PHP 및 MySQL에서 오류 및 알림 억제
PHP 스크립트를 개발하는 동안 부담스러울 수 있는 다양한 경고와 알림을 접할 수 있습니다. 이러한 메시지는 스크립트의 핵심 기능을 방해하고 디버깅을 어렵게 만들 수 있습니다. 이를 완화하려면 이러한 경고 및 알림을 끄도록 선택할 수 있습니다.
이러한 오류 중 하나는 다음과 같습니다.
Warning: fsockopen()
또한 다음 알림도 표시될 수 있습니다.
Notice: A non well formed numeric value encountered in
cron을 사용하여 이 PHP 스크립트를 실행할 계획이라면 이러한 메시지를 비활성화하여 메시지가 표시되지 않도록 하는 것이 좋습니다.
경고 및 알림 비활성화
경고 및 알림을 끄려면 PHP 스크립트 시작 부분에 다음 줄을 삽입할 수 있습니다.
error_reporting(E_ERROR);
이 설정은 모든 경고 및 알림 메시지를 표시하지 않고 오류만 남깁니다.
오류를 표시하는 대신 로깅
오류 및 알림을 비활성화하는 대신 이러한 메시지를 파일에 기록하는 것이 좋습니다. 이렇게 하면 개발자만 이러한 오류 메시지에 액세스할 수 있으므로 오류 메시지가 사용자에게 표시되지 않습니다.
.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_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
<Files PHP_errors.log> Order allow,deny Deny from all Satisfy All </Files>
이 솔루션을 구현하면 오류가 기록되고 승인된 개인만 액세스할 수 있습니다.
위 내용은 PHP 및 MySQL 오류 및 알림을 억제하고 기록하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!