>  기사  >  백엔드 개발  >  htaccess에서 PHP 오류를 닫는 방법

htaccess에서 PHP 오류를 닫는 방법

藏色散人
藏色散人원래의
2021-07-10 10:22:091945검색

PHP 오류를 끄는 Htaccess 방법: 먼저 ".htaccess" 파일을 찾은 다음 "php_flag display_startup_errors off" 및 기타 코드를 해당 디렉토리의 ".htaccess" 파일에 넣습니다.

htaccess에서 PHP 오류를 닫는 방법

이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터

htaccess PHP 오류를 닫는 방법은 무엇입니까?

.htaccess를 사용하여 PHP 오류 표시를 끄세요

다음 해당 코드를 해당 디렉터리의 .htaccess 파일에 넣어 해당 기능을 구현하세요.

오류 표시 끄기:

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

PHP 오류만 표시:

php_flag  display_errors        on
php_flag  display_startup_errors on
php_value error_reporting        2047

그 중 "2047"은 표시되는 오류 수준입니다. 자세한 표는 다음과 같습니다.

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

오류를 다음과 같습니다.

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

그런 다음 .log 파일에 대한 액세스를 허용하지 않도록 설정할 수 있습니다.

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

오류 로그의 최대 크기를 바이트 단위로 설정합니다.

# general directive for setting max error size
log_errors_max_len integer

위 내용을 바탕으로 , .htaccess에 대한 PHP 오류 표시 설정 요약:

# 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

다음은 개발자 애플리케이션에 적합한 설정입니다.

# 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

권장 학습: "PHP 비디오 튜토리얼"

위 내용은 htaccess에서 PHP 오류를 닫는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.