Heim >Backend-Entwicklung >PHP-Problem >So deaktivieren Sie die Fehlerberichterstattung in php.ini

So deaktivieren Sie die Fehlerberichterstattung in php.ini

藏色散人
藏色散人Original
2020-08-18 10:01:162572Durchsuche

So deaktivieren Sie die Fehlerberichterstattung in php.ini: Suchen und öffnen Sie zuerst die Datei „php-fpm.conf“ und ändern Sie dann „On“ in „php_flag[display_errors] = On“ in „Off“.

So deaktivieren Sie die Fehlerberichterstattung in php.ini

Empfohlen: „PHP Video Tutorial

Einstellungen der php.ini für einen bestimmten Server:

error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
log_errors = On
error_log = /www/logs/php_error.log

Logischerweise wird die Fehlermeldung nicht ausgegeben, aber wenn ein Fehler vorliegt PHP, Auf der Seite wird eine Fehlermeldung angezeigt.
Nach der Suche habe ich festgestellt, dass jemand gesagt hat, dass bei Aktivierung von log_errors ein Fehler angezeigt wird, wenn der Pfad von error_log falsch ist. Die Untersuchung ergab, dass dies nichts damit zu tun hatte.
Geben Sie phpinfo() aus und stellen Sie sicher, dass display_errors aktiviert ist. Geben Sie auf der Seite an: ini_set("DISPLAY_ERRORS",0), immer noch ungültig!
Endlich habe ich einen Satz in php-fpm.conf gefunden:

Zitat

Additional php.ini defines, specific to this pool of workers.
                        <value name="php_defines">
                           <value name="sendmail_path">/usr/sbin/sendmail -t -i</value>
                           <value name="display_errors">1</value>
                        </value>

Es stellte sich heraus, dass ich vergessen hatte, die Konfiguration dieses Ortes zu ändern, und display_errors auf 1 gesetzt war! Dies erklärt auch, dass bestimmte PHP-Parameter zusätzlich in php_defines angegeben werden können.

Kommentieren Sie diese beiden Absätze direkt aus. Nach dem Neuladen von php-fpm wird die Fehlermeldung nicht mehr auf der Seite angezeigt.

Das Obige wird tatsächlich auch in php-fpm.conf geändert. Ändern Sie einfach das

php_flag[display_errors] = On, das ich zuvor hinzugefügt habe.

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie die Fehlerberichterstattung in php.ini. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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