2011-11-21 15 views
8

Il server è stato aggiornato da PHP 5.2 a 5.3 e ora non ricevo più errori di sintassi, solo una pagina bianca vuota. So che questa è una domanda comune e di solito so cosa deve essere fatto, non ho mai avuto questa situazione prima.PHP - Errori di sintassi non più visualizzati (pagina bianca vuota)

php.ini ha display_errors on e error_reporting è impostato su E_ALL & E_NOTICE. Ci sono altre direttive che potrebbero influenzarlo? Ho usato per ottenere i messaggi di errore di sintassi ("Unexpected ; in file on line...").

Sono davvero stupido qui?

+3

sta leggendo dal file php.ini corretto, e sei sicuro che display_errors o error_reporting non viene ridefinito in seguito nel file? – thetaiko

+0

Forse prova a inserire 'error_reporting (-1);' nella parte superiore del file per vedere se funziona? – ckimbrell

+3

wrt al primo commento, se si aggiunge un ' 'puoi determinare quale file php.ini utilizza il tuo sito – robjmills

risposta

2

ho avuto la direttiva leggermente sbagliato. Il valore corretto nel file php.ini deve essere:

E_ALL & ~E_NOTICE

0

voi non ha ancora parla il sistema operativo ma assumendo si lavora su una variante di Unix, si può vedere gli errori eseguendo questo comando:

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

o forse

tail -f /var/log/httpd/error_log 

E le configurazioni di server web potrebbe sono stati cambiati anche

+0

Sì, ma voglio che vengano visualizzati nella pagina PHP come prima. – BadHorsie

1

prova nel php.ini

error_reporting = E_ALL | E_STRICT 
display_errors = On 

salvare e riavviare apache

Problemi correlati