2011-11-21 15 views
8

Sunucu PHP 5.2'den 5.3'e yükseltildi ve artık sadece sözdizimi hatası alıyorum, sadece boş bir beyaz sayfa. Bunun genel bir soru olduğunu biliyorum ve normalde yapılması gerekenleri biliyorum, daha önce hiç bu kadar da olmamıştım.PHP - Sözdizimi hataları artık gösterilmiyor (boş beyaz sayfa)

php.ini display_errors üzerindedir ve error_reporting öğesi E_ALL & E_NOTICE olarak ayarlanmıştır. Bunu etkileyebilecek başka yönergeler var mı? Sözdizimi hata iletileri alıyorum ("Unexpected ; in file on line...").

Burada gerçekten aptal mıyım?

tail -f /var/logs/apache2/error.log 

ya da belki

tail -f /var/log/httpd/error_log 

Ve web sunucusu yapılandırmaları olabilir:

Eğer bir Unix varyantı üzerinde çalışmak OS ancak varsayarak söz etmedi
+3

doğru php.ini dosyasından okuyorsunuz ve display_errors veya error_reporting dosyasında sonra yeniden olmadığından emin şunlardır: php.ini içinde doğru değeri olması gerekiyor? – thetaiko

+0

Belki de bunun işe yarayıp yaramadığını görmek için dosyanın üstünde error_reporting (-1); Bir " ckimbrell

+3

ilk yoruma wrt; ?> 'sitenizin hangi php.ini dosyasını kullandığını belirleyebilirsiniz – robjmills

cevap

0

, bu komutu çalıştırarak hatalarını görebilirsiniz de değişti.

error_reporting = E_ALL | E_STRICT 
display_errors = On 

kaydedip apache

+0

Evet, ancak PHP sayfasında daha önce olduğu gibi görünmelerini istiyorum. – BadHorsie

1

deneyin ben direktif biraz yanlış vardı.

E_ALL & ~E_NOTICE

İlgili konular