Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich PHP-Fehler und -Warnungen in einer bestimmten Datei protokollieren, ohne php.ini zu ändern?

Wie kann ich PHP-Fehler und -Warnungen in einer bestimmten Datei protokollieren, ohne php.ini zu ändern?

Patricia Arquette
Freigeben: 2024-12-13 14:26:10
Original
1020 Leute haben es durchsucht

How Can I Log PHP Errors and Warnings to a Specific File Without Modifying php.ini?

Fehler und Warnungen in einer Datei protokollieren

Die Möglichkeit, Fehler und Warnungen in einer Datei zu protokollieren, kann für das Debuggen und Überwachen Ihres PHP von unschätzbarem Wert sein Anwendungen. Bei dieser Frage geht es darum, zu verstehen, wie man die Protokollierung aktiviert und eine bestimmte Datei zum Speichern dieser Nachrichten festlegt, und zwar alles innerhalb des Skripts selbst, ohne die php.ini-Einstellungen zu ändern.

Um dies zu erreichen, können Sie den folgenden Code verwenden:

ini_set("log_errors", 1);
ini_set("error_log", "/tmp/php-error.log");
error_log( "Hello, errors!" );
Nach dem Login kopieren

Die Funktion ini_set wird verwendet, um die Fehlerprotokollierung (log_errors) zu aktivieren und die Zieldatei (error_log) anzugeben. Wenn Sie den log_errors-Wert auf 1 setzen, werden alle Fehler und Warnungen in der angegebenen Datei protokolliert. Die Funktion „error_log“ kann dann verwendet werden, um benutzerdefinierte Fehlermeldungen in die Protokolldatei zu schreiben.

Um die Protokolldatei zu überwachen, können Sie den Befehl tail -f verwenden:

tail -f /tmp/php-error.log
Nach dem Login kopieren

Dieser Befehl wird Zeigt kontinuierlich den Inhalt der Protokolldatei an, wenn neue Fehler oder Warnungen geschrieben werden.

Alternativ können Sie auch die erforderlichen Änderungen an der Datei php.ini vornehmen, um die Protokollierung zu aktivieren. Das Ändern der Datei php.ini erfordert jedoch Zugriff auf Serverebene und ist möglicherweise nicht in allen Fällen möglich. Mit der oben bereitgestellten Lösung können Sie die Protokollierung innerhalb Ihres Skripts selbst konfigurieren und so Flexibilität und Portabilität bewahren.

Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Fehler und -Warnungen in einer bestimmten Datei protokollieren, ohne php.ini zu ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage