Wo befindet sich das PHP-Fehlerprotokoll in XAMPP?

86

Ich habe XAMPP für Windows verwendet.

Wo befindet sich das PHP-Fehlerprotokoll in XAMPP?

Emanuil Rusev
quelle

Antworten:

112

\xampp\apache\logs\error.log, wo xamppist dein Installationsordner? Wenn Sie die error_logEinstellung in PHP nicht geändert haben (überprüfen Sie mit phpinfo()), wird sie im Apache-Protokoll protokolliert.

Lekensteyn
quelle
2
Dieser Pfad existiert nicht in xampp für Linux (Ubuntu 14.04)
Muhammad bin Yusrat
1
Für mich (macOS) befindet sich der Fehlerprotokollpfad in der VM (für die Realisierung habe ich eine peinlich lange Zeit gebraucht). Ich weiß nur, wie ich über das xampp Control Panel Terminal zugreifen kann, mit einem Pfad von:/opt/lampp/logs/php_error_log
Scott Anderson
59

Ich fand es in: \xampp\php\logs\php_error_log

Hovercat
quelle
12
Warum wurde das abgelehnt? In der neueren Version von XAMPP ist dies das richtige Verzeichnis.
CDMckay
2
Richtig, die Frage sollte so bearbeitet werden, dass sie eine XAMPP-Version enthält, damit die aktuell akzeptierte Antwort auch wahr wird ...
Frhay
In meiner Version von XAMPP ist der Stammordner lampp anstelle von xampp. Ansonsten ist der Standort der gleiche.
Posfan12
9

Für Mac-Benutzer XAMPP Version 1.7.3

/Applications/XAMPP/xamppfiles/logs/error_log
Boksa
quelle
In der neueren Version war es nur / Applications / XAMPP / logs für mich.
DemitryT
9

Sie können auch das xampp-Kontrollfeld öffnen und auf die Schaltfläche "Protokolle" klicken:

Geben Sie hier die Bildbeschreibung ein

Schwarz
quelle
11
Schöner Pfeil: D @Black
Roberto
1
Wenn ich darauf klicke, wird die Datei nicht gefunden. Wie kann ich den Pfad festlegen, damit die Protokolldatei gefunden wird?
Nemo
4

Für jeden, der in XAMPP für Ubuntu nach der PHP-Protokolldatei sucht, gilt Folgendes:

/opt/lampp/logs/php_error_log

Höchstwahrscheinlich wird es eine große Größe haben (meine war ungefähr 350 MB) und es hat meinen Texteditor nach dem Öffnen verlangsamt. Wenn Sie sich nicht um alle früheren Protokolle kümmern, können Sie die Datei einfach leeren, indem Sie einfach zum Terminal gehen und diese drei Zeilen nacheinander schreiben:

sudo su 
cd /opt/lampp/logs/
> php_error_log

Und neuere Protokolle lassen sich jetzt einfach und schnell öffnen.

Hoffe, einige Ubuntu-Benutzer finden es hilfreich.

Muhammad bin Yusrat
quelle
3

Suchen Sie in Ihrer Konfigurationsdatei nach der Einstellung error_log. Oder verwenden Sie phpinfo (), um diese Einstellung zu finden.

greg0ire
quelle
3

\xampp\php\logs existierte überhaupt nicht für mich - aus welchem ​​Grund auch immer.

Ich musste einfach einen Ordner in \xampp\php\aufgerufen erstellen logsund dann wurde die php_error_logDatei erstellt und in geschrieben.

Strainj1
quelle
0

Für mein Problem musste ich das Protokoll auf Null setzen:

sudo bash -c ' > /Applications/XAMPP/xamppfiles/logs/php_error_log '

duftend
quelle
0

\ xampp \ apache \ logs \ error.log ist der Standardspeicherort für Fehlerprotokolle in PHP.

pushpendra yadav
quelle
0

Standardmäßig befindet sich der Pfad der xampp-PHP-Protokolldatei in / xampp_installation_folder / php / logs / php_error_log, aber ich habe festgestellt, dass er manchmal nicht automatisch generiert wird. Vielleicht könnte es ein Problem mit der Schreibberechtigung eines Windows-Kontos sein? Ich bin nicht sicher, aber ich habe den Protokollordner und die Datei php_error_log manuell erstellt und dann wurden die PHP-Protokolle endgültig darin protokolliert.

Yin
quelle
0

Wie oben erwähnt, finden Sie das PHP-Fehlerprotokoll in Windows. In c: \ xampp \ apache \ logs \ error.log. Sie können die letzten Protokolle einfach über anzeigentail -f .\error.log

Nemo
quelle
0

Sie können einfach Ihren Protokollpfad von phpmyadmin aus überprüfen

Führen Sie Folgendes aus:

http: // localhost / dashboard /

Klicken Sie jetzt auf PHPInfo (obere rechte Ecke) oder führen Sie diese URL einfach in Ihrem Browser aus

http: //localhost/dashboard/phpinfo.php

suche jetzt nach "error_log" (ohne Anführungszeichen). Sie erhalten den Protokollpfad.

Genießen!

Anubhav
quelle