Heim > Artikel > Betrieb und Instandhaltung > So aktivieren Sie die PHP-Fehlerberichtsfunktion in Nginx
Ändern Sie die Konfigurationsdatei php.ini
Zuerst müssen wir die Konfigurationsdatei php.ini finden. Sie können es im Terminal mit dem folgenden Befehl finden:
php --ini
Dieser Befehl findet den Speicherort der Konfigurationsdatei php.ini. Nachdem wir den Speicherort der php.ini-Konfigurationsdatei ermittelt haben, können wir die folgenden zwei Konfigurationselemente finden:
display_errors = Off error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
Die oben genannten Konfigurationselemente bestimmen, ob PHP Fehlermeldungen und Fehlerstufeneinstellungen anzeigt.
Wir müssen display_errors auf On setzen, um die Anzeige von PHP-Fehlermeldungen auf der Seite zu ermöglichen. Gleichzeitig bestimmt error_reporting, welche Fehlerinformationen auf der Seite angezeigt werden müssen.
Ändern Sie die beiden oben genannten Konfigurationselemente wie folgt:
display_errors = On error_reporting = E_ALL
Ändern Sie die Nginx-Konfigurationsdatei
Jetzt müssen wir den folgenden Codeausschnitt zur Nginx-Konfigurationsdatei hinzufügen:
location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param PHP_VALUE "display_errors=On"; fastcgi_param PHP_ADMIN_VALUE "error_reporting=E_ALL"; include fastcgi_params; }
Der obige Code wird kombiniert Das FastCGI-Modul mit PHP verbindet und legt zwei Parameter für PHP fest: display_errors und error_reporting, wodurch sie zu globalen Einstellungen werden.
Es ist zu beachten, dass der obige Code nur die Nginx-Konfigurationsdatei ändert und Nginx nicht neu lädt.
Nginx neu laden
Wir müssen Nginx neu laden, damit die Nginx-Konfigurationsdatei wirksam wird.
sudo service nginx reload
Das obige ist der detaillierte Inhalt vonSo aktivieren Sie die PHP-Fehlerberichtsfunktion in Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!