Scopri il path di error_log

Qui

ho questo domain.com ponted a /home/username/public_html/domain.com

Ho aggiunto queste righe al file .htaccess

 ErrorDocument 500 /oohps.php ErrorDocument 404 /where.php 

Quindi posso mostrare un model stilizzato

Il problema è che quando provo ad accedere a una pagina non esistente, ottengo e adizionale errore interno del server in modo che questi file non vengano aperti,

Volevo controllare i log ma non posso trovare il log degli errori in quel path ( /home/username/public_html/domain.com ),

trovato in: /var/log/httpd

ma non penso che sia la cartella giusta perché ci sono molti errori non coinvolti in questa pagina e non ho visto nessuno coinvolto,

Esiste una function PHP che emetterebbe il path del file di registro degli errori ?

Un errore interno del server ha spesso a che fare con Apache e / var / log / httpd / è il file di log degli errori di apache, quindi penso che tu sia nel file giusto.


Il path dell'errore è impostato in php.ini. Per get il path utilizzare ini_get() :

 <?php $errorPath = ini_get('error_log'); ?> 

Non sono a conoscenza di tale function ma forse phpinfo(); avremo qualche informazione a riguardo?

I routes di log sono definiti all'interno del file di configuration del sito Apache, se si desidera un path personalizzato ad esso se non per impostazione predefinita tutti i log sono caricati in /var/log/apache2/*.log, quindi php non ha nulla a che fare con esso

Per get solo il path in cui PHP memorizza i suoi registri, utilizzare:

 pathinfo(ini_get('error_log'),PATHINFO_DIRNAME); 

Quale dovrebbe restituire qualcosa di simile a questo (su localhost):

 /Applications/MAMP/logs 

Verifica l'impostazione error_log in php.ini (o in phpinfo() )