Heim > Artikel > Backend-Entwicklung > So schließen Sie einen PHP-Fehler in htaccess
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.
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!