wo finde ich die PHP error.log meiner Homepage
vor 11 Tagen
Liebes Telekom Team,
ich habe ein Problem mit dem Debuggen eines PHP-Skrips. Trotz eingeschalteter Fehlermeldungen werden mir keine Fehler angezeigt. Ich wollte nun das php errorlog anschauen, aber das finde ich nicht.
Ich kann zwar im Terminal mit log-cat |grep '05/Apr/2025:22:00' ein Log der Stunde anzeigen, in der die Probleme auftragen, aber in dem log sind nur die PHP Geschichten aufgelistet, die aufgrund von Anfragen aus dem Netz passiert sind.
Mein Skript soll aber von einem cronjob in der Kommandozeile (CLI) ausgeführt werden. Gibt es dazu ein eigenes Logfile?
Habe auch schon versucht mit einer .user.ini Datei in public_html ein log zu erzeugen:
log_errors = On
display_errors = On
error_log = /home/www/public_html/error.log
Aber die Datei wird nicht erstellt. Mit phpinfo sehe ich, dass das Verzeichnis angenommen wurde, aber es wird kein Logfile erstellt.
Nun bin ich mit meinem Latein am Ende und Frage deshalb nochmal in Kurzversion: Wie bekomme ich Zugriff auf das Fehlerlog von PHP-Skripten die im CLI Kontext laufen?
Vielen Dank schon mal für eure Mühe.
27
0
6
Akzeptierte Lösungen
Alle Antworten (6)
Sortieren
Älteste zuerst
Neueste zuerst
Älteste zuerst
Autor
Alle
Das könnte Ihnen auch weiterhelfen
820
0
7
624
2
3
Christine Kn.
Telekom hilft Team
vor 11 Tagen
Hallo @CodeGier_1,
du findest die error.log Datei in unserem Dateimanager.
Dazu loggst du dich erstmal auf homepagecenter.telekom.de ein. Direkt auf der Startseite findest du in der Kachel "Schnellzugriffe" den Dateimanager. In dem Ordner public_html liegt die Datei.
Viele Grüße
Christine Kn.
0
0
CodeGier_1
vor 10 Tagen
@Christine Kn.
das ist IT, gestern den ganzen Tag über habe ich mit FTP immer wieder nachgeschaut, wann die Datei nach meiner Konfigurationsänderung erscheint. Nach mehreren Stunden Wartezeit schreibst du dann einen Post, nur um festzustellen, dass die Datei jetzt genau an der Stelle erzeugt wurde, an der Du die ganze Zeit darauf gewartet hast.
Danke für Deine Rückmeldung. Nun habe ich aber trotzdem das Problem, dass darin keine CLI Fehler geloggt sind. Wo finde ich die entsprechende Logdatei?
0
4
1 älteren Kommentar laden
Christian Ho.
Telekom hilft Team
Antwort
von
CodeGier_1
vor 9 Tagen
Hallo @CodeGier_1
vielen Dank für die Geduld.
Auch unser Backoffice hat ohne weitere Daten keinen Zugriff bzw. keinen Einblick auf die Daten. Magst du uns schildern, was genau das Problem ist und ich leite es gern noch einmal weiter....
Hab vielen Dank!
^Christian Ho.
0
CodeGier_1
Antwort
von
CodeGier_1
vor 9 Tagen
@Christian Ho.
Mein Problem:
Ich betreibe meine Website mit pmwiki. Nun möchte ich eine Erweiterung dafür entwickeln, für die ich alle Blogartikel indizieren muss. Da dies zeitaufwändig ist, möchte ich diese Berechnungen in einen Cronjob auslagern. Um sinnvoll auf die Daten von pmwiki zugreifen zu können, muss ich pmwiki.php in mein Skript einbinden. Und jetzt kommt mein Problem: Wenn ich das Skript auf der Kommandozeile ausführe, dann bricht es ohne weitere Fehlermeldung ab:
echo "DEBUG: Vor include pmwiki.php\n";
include_once($FarmD . '/pmwiki.php');
echo "DEBUG: Nach include pmwiki.php\n";
Das zweite Echo wird nicht ausgegeben, weil zwischen drin scheinbar gewaltig was schief läuft. Ohne Fehlermeldung / Abbruchcode komme ich gar nicht mehr weiter. Deshalb hätte ich gerne einen Blick ins CLI Errorlog geworfen, ob da was geloggt wird, was mich wieder auf die Spur bringt.
Ich hoffe, dass ich das verständlich schildern konnte.
0
Kerstin Kl.
Telekom hilft Team
Antwort
von
CodeGier_1
vor 9 Tagen
Hallo @CodeGier_1,
danke für die Beschreibung, ich habe das so an die Kollegen im Backoffice weitergeleitet und gebe dir die Rückmeldung, sobald ich die habe.
Freundliche Grüße
Kerstin Kl.
0
Uneingeloggter Nutzer
Antwort
von
CodeGier_1
Uneingeloggter Nutzer
Frage
von
CodeGier_1