Heim > Backend-Entwicklung > PHP-Problem > So aktivieren Sie das PHP-Fehlerprotokoll (Schritte)

So aktivieren Sie das PHP-Fehlerprotokoll (Schritte)

PHPz
Freigeben: 2023-04-11 14:05:31
Original
1444 Leute haben es durchsucht

Das PHP-Fehlerprotokoll ist eine Datei, die Fehler und Warnungen aufzeichnet, die auftreten, wenn PHP-Code ausgeführt wird. Durch die Aktivierung von PHP-Fehlerprotokollen können wir PHP-Probleme schnell finden und lösen und so die Codezuverlässigkeit verbessern. In diesem Artikel stellen wir vor, wie Sie die PHP-Fehlerprotokollierung aktivieren.

1. Überprüfen Sie den Pfad der php.ini-Datei

Zuerst müssen Sie überprüfen, welche php.ini-Datei verwendet wird. Mit dem folgenden Befehl können wir den aktuell verwendeten Dateipfad php.ini anzeigen.

php --ini
Nach dem Login kopieren

Zum Beispiel:

Configuration File (php.ini) Path: /usr/local/etc/php/7.2
Loaded Configuration File: /usr/local/etc/php/7.2/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.2/conf.d
Additional .ini files parsed: /usr/local/etc/php/7.2/conf.d/ext-opcache.ini
Nach dem Login kopieren

In den obigen Ausgabeinformationen können wir sehen, dass der derzeit von PHP verwendete php.ini-Dateipfad „/usr/local/etc/php/7.2/php.ini“ ist.

2. Ändern Sie die php.ini-Datei

Als nächstes müssen wir die php.ini-Datei ändern, um die PHP-Fehlerprotokollfunktion zu aktivieren.

  1. Öffnen Sie die php.ini-Datei

Wir können vim oder nano oder andere ähnliche Editoren verwenden, um die php.ini-Datei zu öffnen.

sudo vim /usr/local/etc/php/7.2/php.ini
Nach dem Login kopieren
  1. Suchen Sie die Fehlerberichtsinformationen

In der php.ini-Datei müssen wir den folgenden Code finden:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Nach dem Login kopieren

Dies ist die Fehlerberichtsebene von PHP. Wenn Sie alle Fehlermeldungen sehen möchten, können Sie dies tun Ändern Sie ihn in den folgenden Code:

error_reporting = E_ALL
Nach dem Login kopieren
  1. PHP-Fehlerprotokoll aktivieren

Suchen Sie in der Datei php.ini den folgenden Code:

; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog
Nach dem Login kopieren

Entfernen Sie die Kommentare und ändern Sie ihn in den gewünschten Protokolldateipfad. Zum Beispiel:

error_log = /var/log/php_errors.log
Nach dem Login kopieren

Nachdem nun der PHP-Fehlerprotokollpfad festgelegt ist, speichern Sie die Datei und schließen Sie den Editor.

3. Starten Sie den PHP-Dienst neu

Nach Abschluss der php.ini-Konfiguration müssen Sie den PHP-Dienst neu starten, damit er wirksam wird. Sie können den folgenden Befehl ausführen, um den PHP-Dienst neu zu starten.

sudo service php7.2-fpm restart
Nach dem Login kopieren

Der obige Befehl gilt für den Dienst php7.2-fpm. Wenn Ihre Version anders ist, können Sie die entsprechende Versionsnummer verwenden.

4. Testen Sie das PHP-Fehlerprotokoll

Bevor wir den Code schreiben, müssen wir abschließend testen, ob das PHP-Fehlerprotokoll ordnungsgemäß funktioniert. Fügen Sie den folgenden Code in Ihren PHP-Code ein:

<?php
    ini_set(&#39;display_errors&#39;, 1);
    ini_set(&#39;display_startup_errors&#39;, 1);
    error_reporting(E_ALL);

    $var = 1;
    echo $var/0;
?>
Nach dem Login kopieren

Dieser Code löst einen Warnfehler aus, wenn die Variable „$var“ durch 0 geteilt wird. Speichern Sie den Code und führen Sie ihn aus. Öffnen Sie dann die von uns festgelegte PHP-Fehlerprotokolldatei, um zu sehen, ob Fehlermeldungen ausgegeben werden. Wenn ja, bedeutet das, dass Sie das PHP-Fehlerprotokoll erfolgreich aktiviert haben.

Zusammenfassung:

In diesem Artikel haben wir vorgestellt, wie Sie die PHP-Fehlerprotokollfunktion aktivieren. Zuerst müssen wir den Pfad zur aktuell verwendeten php.ini-Datei anzeigen, dann die Datei bearbeiten und konfigurieren. Nachdem die Konfiguration abgeschlossen ist, müssen wir den PHP-Dienst neu starten, damit er wirksam wird. Abschließend haben wir getestet, ob das PHP-Fehlerprotokoll ordnungsgemäß funktioniert. Durch diesen Prozess können wir PHP-Code bequemer debuggen und potenzielle Probleme vermeiden.

Das obige ist der detaillierte Inhalt vonSo aktivieren Sie das PHP-Fehlerprotokoll (Schritte). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage