Dove memorizza PHP il registro degli errori? (php5, apache, fastcgi, cpanel)

Sono su un hosting condiviso e ho Cpanel, Apache, PHP è gestito da fastcgi. Dove memorizza PHP il registro degli errori?

C'è qualche altro modo in cui posso trovare il log degli errori su un ambiente di hosting condiviso invece di dover passare attraverso l'intera struttura del sito per cercare i file error_log?

Ho accesso al file php.ini (sto usando PHP versione 5.2.16).

Soluzione

PHP memorizza i log degli errori in /var/log/apache2 se PHP è un modulo apache2. Gli host condivisi spesso memorizzano i file di log nella sottocartella /log della directory principale. Ma... se hai accesso a un file php.ini puoi farlo:

error_log = /var/log/php-scripts.log

Secondo il commento di rinogo: Se stai usando cPanel, il file master log che stai probabilmente cercando è memorizzato (per impostazione predefinita) a

/usr/local/apache/logs/error_log

Se tutto il resto fallisce puoi controllare la posizione del file di log usando

<?php phpinfo(); ?>
Commentari (8)

Provate phpinfo() e controllate per "error_log"

Commentari (17)

Dovresti usare il percorso assoluto quando imposti la variabile error_log nel tuo file php.ini, altrimenti i log degli errori saranno memorizzati secondo il tuo percorso relativo.

error_log = /var/log/php.errors

Un'altra soluzione sarebbe scrivere un semplice script che elenchi tutti i file di log degli errori dall'albero delle directory.

Commentari (0)