> 데이터 베이스 > MySQL 튜토리얼 > PHP 오류 및 경고 메시지를 처리하고 억제하는 방법은 무엇입니까?

PHP 오류 및 경고 메시지를 처리하고 억제하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-11-10 09:03:02
원래의
894명이 탐색했습니다.

How to Handle and Suppress PHP Error and Warning Messages?

PHP에서 오류 및 경고 메시지를 비활성화하는 방법

fsockopen() 경고와 같은 PHP 스크립트에서 예기치 않은 오류 및 알림이 발생한 경우 형식이 올바르지 않은 숫자 값이 발견되면 이를 억제할 수 있습니다. 이는 이러한 메시지의 로깅을 방지하기 위해 cron 작업을 사용할 때 특히 유용할 수 있습니다.

이를 달성하려면 PHP 스크립트 시작 부분에 다음 줄을 추가하기만 하면 됩니다.

error_reporting(E_ERROR);
로그인 후 복사

또는, 자세한 디버깅 정보를 받으려면 오류 보고를 상세 모드로 설정하세요.

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
로그인 후 복사

오류를 표시하는 대신 기록

오류 처리에 대한 보다 정교한 접근 방식 오류 메시지를 파일에 기록하여 개발자만 오류 메시지를 볼 수 있도록 하고 사용자에게는 이를 숨기는 것입니다. 이는 .htaccess 파일을 통해 구현할 수 있으며, 특히 php.ini 파일에 액세스할 수 없는 경우:

# Suppress PHP errors
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

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

# Prevent access to PHP error log
<Files PHP_errors.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>
로그인 후 복사

"/home/path/public_html/domain/"을 적절한 디렉토리 경로로 바꾸는 것을 기억하세요.

위 내용은 PHP 오류 및 경고 메시지를 처리하고 억제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿