새 웹 서버에서 PHP 오류가 표시되는 데 문제가 있습니다.PHP가 오류를 표시하지 않습니다
때마다 'HTTP-Error 500 (내부 서버 오류)'메시지가 표시되는 오류 메시지가 있습니다. 오류보고를 활성화하는 방법이 있습니까? error_reporting(E_ALL);
줄이 작동하지 않습니다.
새 웹 서버에서 PHP 오류가 표시되는 데 문제가 있습니다.PHP가 오류를 표시하지 않습니다
때마다 'HTTP-Error 500 (내부 서버 오류)'메시지가 표시되는 오류 메시지가 있습니다. 오류보고를 활성화하는 방법이 있습니까? error_reporting(E_ALL);
줄이 작동하지 않습니다.
웹 서버에 해당하는 오류 로그를 확인해야합니다. 웹 서버가 로그 파일의 디렉토리에 대한 쓰기 권한을 가지고 있는지 확인하십시오. php.ini 파일의 error_log
변수를 확인하여 로그 파일의 위치를 찾을 수 있습니다.
자세한 내용은 here을 참조하십시오.
세트 error_reporting(-1);
및 ini_set('display_errors', 'On');
그러면 오류가 표시됩니다. 또한 error_log
php.ini
설정이 syslog
또는 파일 이름으로 설정되어 있지 않은지 확인하십시오.
서버가 PHP 오류를 인쇄하게하려면 코드 내부에서 ini_set() 메서드를 사용할 수 있습니다. 괜찮아!
대신 php.ini 구성 파일을 변경할 수 있습니다. 파일을 열고 errors and warnings
을 찾으십시오.이 섹션에서는 오류 발생시 행동을 구성 할 수 있습니다.
오류보고 활성화를 위해 htaccess를 사용해보십시오.
# 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
# [see footnote 3] # php_value error_reporting 999999999
php_value error_reporting -1
php_value log_errors_max_len 0
<Files PHP_errors.log>
Order allow,deny
Deny from all
Satisfy All
</Files>
출처 : http://perishablepress.com/advanced-php-error-handling-via-htaccess/
당신이 IIS 또는 Apache를 사용하고 있습니까? – Kermit
아파치를 사용하고 있습니다 – Styler2go
웹 서버 로그를 확인 했습니까? –