Merhaba,
500 Ekranına düşmesinin sebebi sayfaya bir hata var ve php.ini ayarlarınızdaki display_errors parametresinin kapalı olmasından kaynaklıdır. İlgili parametreyi "On" konumuna getirip, hatanın ekrana basılmasını sağlayabilirsiniz.
Kodlar Windowsta sorunsuz çalışıyormuş ama hocam