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).
373
3
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 filephp.ini
puoi farlo:Secondo il commento di rinogo: Se stai usando cPanel, il file master log che stai probabilmente cercando è memorizzato (per impostazione predefinita) a
Se tutto il resto fallisce puoi controllare la posizione del file di log usando
Provate
phpinfo()
e controllate per "error_log"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.
Un'altra soluzione sarebbe scrivere un semplice script che elenchi tutti i file di log degli errori dall'albero delle directory.