2012-02-06 11 views
5

Non riesco a trovare i log degli errori PHP sul server ubuntu.Trovare dove sono registrati gli errori PHP sul server Ubuntu?

Il controllo phpinfo() ha "nessun valore" per error_log. Se eseguo uno locate error_log non ottengo nulla per il dominio con cui lavoro. Questo sito è su un server condiviso, quindi non sono sicuro che sarò in grado di modificare qualcosa in php.ini -

Dove si trovano i log degli errori di PHP?

+1

Faccio solo un commento, ma perché non si scrive una funzione per la registrazione con diversi loglevel? PS: Per quanto riguarda la tua domanda; Immagino tu abbia dato un'occhiata a/var/log/apache ?! – craphunter

+2

500 è un errore di appache non di php. –

+0

Giusto! 500 è un Apache! Ho dimenticato! – craphunter

risposta

5

Questo sito è su un server condiviso

Allora avete bisogno di chiedere il vostro web host dove la i file di registro si trovano.

Sta a loro decidere dove e come ogni host virtuale ha i propri registri scritti.

+0

+1 per individuare l'ovvio – Cez

10

Controllare il principale log degli errori di Apache per l'host:

/var/log/apache2/error.log

+1

/var/log/apache2/error.log prova che –

2

Di solito su server condivisi in cui sono interessati gli host virtuali, ogni vhost ha i propri file unici error_log e access_log.

Su alcuni host, questi sono in genere nella directory home in una cartella denominata registri. Se non vedi nessuna directory nella tua casa che assomiglia a quella dei registri, accedi al tuo pannello di controllo di hosting e vedi se puoi accedervi da lì. Ad esempio, cPanel ha una sezione denominata logs, in cui è possibile trovare un elemento denominato Error Log che mostra il contenuto del log degli errori di Apache per l'host virtuale.

Problemi correlati