Jeg er på delt hosting og har Cpanel, Apache, PHP kjøres av fastcgi. Hvor lagrer PHP feilloggen?
Er det noen annen måte jeg kan finne feilloggen på delt vertsmiljø i stedet for å måtte gå gjennom hele nettstedstrukturen for å lete etter error_log-filer?
Jeg har tilgang til php.ini
(jeg bruker PHP versjon 5.2.16).
PHP lagrer feillogger i /var/log/apache2
hvis PHP er en apache2-modul.
Delte verter lagrer ofte loggfiler i undermappen /log
i rotkatalogen.
Men ... hvis du har tilgang til en php.ini
fil kan du gjøre dette:
error_log = /var/log/php-scripts.log
Ifølge rinogos kommentar: Hvis du bruker cPanel, er masterloggfilen du sannsynligvis leter etter lagret (som standard) på *.
/usr/local/apache/logs/error_log
Hvis alt annet mislykkes, kan du sjekke plasseringen av loggfilen ved å bruke
<?php phpinfo(); ?>
Du bør bruke absolutt sti når du angir error_log-variabelen i php.ini-filen din, ellers vil feillogger lagres i henhold til din relative sti.
error_log = /var/log/php.errors
En annen løsning vil være å skrive et enkelt skript som viser alle feilloggfiler fra katalogtreet.