Heim >Backend-Entwicklung >PHP-Problem >So schließen Sie einen PHP-Fehler in htaccess

So schließen Sie einen PHP-Fehler in htaccess

藏色散人
藏色散人Original
2021-07-10 10:22:091983Durchsuche

Htaccess-Methode zum Ausschalten von PHP-Fehlern: Suchen Sie zuerst die Datei „.htaccess“ und fügen Sie dann „php_flag display_startup_errors off“ und andere Codes in die Datei „.htaccess“ im entsprechenden Verzeichnis ein.

So schließen Sie einen PHP-Fehler in htaccess

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

htaccess Wie schließe ich einen PHP-Fehler?

Verwenden Sie .htaccess, um die PHP-Fehleranzeige zu deaktivieren.

Fügen Sie den folgenden entsprechenden Code in die .htaccess-Datei im entsprechenden Verzeichnis ein, um die entsprechende Funktion zu erreichen.

Fehleranzeige ausschalten:

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

Nur PHP-Fehler anzeigen:

php_flag  display_errors        on
php_flag  display_startup_errors on
php_value error_reporting        2047

Darunter ist „2047“ die Fehlerstufe, die angezeigt werden soll. Die detaillierte Tabelle lautet wie folgt:

1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR

Um die Fehler zu speichern Log-Datei, Sie können es wie folgt festlegen:

# enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log

Dann können Sie festlegen, dass der Zugriff auf die .log-Datei nicht zugelassen wird:

# prevent access to PHP error log
Order allow,deny
Deny from all
Satisfy All

Legen Sie die maximale Größe des Fehlerprotokolls in Bytes fest:

# general directive for setting max error size
log_errors_max_len integer

Basierend auf dem oben Gesagten , eine Zusammenfassung der PHP-Fehleranzeigeeinstellungen für .htaccess:

# PHP error handling for production servers
# disable display of startup errors
php_flag display_startup_errors off
# disable display of all other errors
php_flag display_errors off
# disable html markup of errors
php_flag html_errors off
# enable logging of errors
php_flag log_errors on
# disable ignoring of repeat errors
php_flag ignore_repeated_errors off
# disable ignoring of unique source errors
php_flag ignore_repeated_source off
# enable logging of php memory leaks
php_flag report_memleaks on
# preserve most recent error via php_errormsg
php_flag track_errors on
# disable formatting of error reference links
php_value docref_root 0
# disable formatting of error reference links
php_value docref_ext 0
# specify path to php error log
php_value error_log /home/path/public_html/domain/PHP_errors.log
# specify recording of all php errors
php_value error_reporting 999999999
# disable max error string length
php_value log_errors_max_len 0
# protect error log by preventing public access
Order allow,deny
Deny from all
Satisfy All

Die folgenden Einstellungen sind für Entwickleranwendungen geeignet:

# PHP error handling for development servers
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/path/public_html/domain/PHP_errors.log
php_value error_reporting 999999999
php_value log_errors_max_len 0
Order allow,deny
Deny from all
Satisfy All

Empfohlenes Lernen: „PHP Video Tutorial

Das obige ist der detaillierte Inhalt vonSo schließen Sie einen PHP-Fehler in htaccess. 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