477 Stimmen

Wo speichert PHP das Fehlerprotokoll? (PHP 5, Apache, FastCGI, und cPanel)

Ich verwende Shared Hosting und habe cPanel , Apache und PHP wird von FastCGI . Wo speichert PHP das Fehlerprotokoll?

Gibt es eine andere Möglichkeit, wie ich das Fehlerprotokoll in einer gemeinsam genutzten Hosting-Umgebung finden kann, anstatt die gesamte Website-Struktur zu durchsuchen, um nach fehler_protokoll Dateien?

Ich habe Zugang zu den php.ini Datei (ich verwende PHP Version 5.2.16).

40 Stimmen

Unter Linux wird entweder /var/log/httpd/error_log o /var/log/apache2/error.log . Diese Dateien sind Eigentum von Root, also müssen Sie Root sein oder sudo um sie zu sehen oder zu lesen.

135 Stimmen

php --info | grep error

14 Stimmen

Für diejenigen, die eine Windows-Lösung suchen, verwenden Sie php --info | findstr /r /c:"error_log" um zu sehen, wo sich die Protokolldatei befindet.

2voto

Freeman Punkte 3434

Etwa so:

sudo locate error.log | xargs -IX grep -iH "errorlog" X

o

sudo locate error_log | xargs -IX grep -iH "errorlog" X

o

sudo find / -iname "error?log" 2>/dev/null | xargs -IX grep -iH "errorlog" X

2voto

Für PHP-FPM suchen Sie in der Konfigurationsdatei einfach nach error_log :

cat /etc/php-fpm.d/www.conf | grep error_log

php_admin_value[error_log] = /var/log/php-fpm/www-error.log

2voto

otman soulimani Punkte 55

Für CentOS 8 lautet sie var/log/httpd/error_log .

1voto

Stan James Punkte 2335

WordPress

WordPress leitet error_log() Nachrichten an /wp-content/debug.logWP_DEBUG_LOG auf "wahr" gesetzt ist.

Siehe WordPress-Dokumentation für WP_DEBUG_LOG

1voto

Fusseldieb Punkte 1183

Meiner hat es aus irgendeinem Grund darin gespeichert:

/var/log/php-errors.log

Ich benutze Ubuntu Server 16.04 (Xenial Xerus) und PHP 7.1.28.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X