2012-06-17 3 views
1

모든 오류를 표시하지 않으려면이 코드를 사용하십시오. 빈 페이지가 나타나면 빈 페이지를 사용자 정의 페이지로 바꾸려면 어떻게해야합니까?htaccess가 PHP 오류를 표시하지 않습니다.

php_flag log_errors on 
php_value error_log PHPerrors.log 

## prevent access to PHP error log ## 
<Files PHPerrors.log> 
Order allow,deny 
Deny from all 
Satisfy All 
</Files> 

## supress php errors ## 
php_flag display_startup_errors off 
php_flag display_errors off 
php_flag html_errors off 

답변

2

당신은 500 오류에 대한 파일을 정의해야합니다 :

ErrorDocument 500 ./errors/500.html 
+0

내가의 appserv 로컬 서버를 사용하여 Windows에 일을하고 난 여전히 빈 페이지를 얻을에도 500 오류 페이지를 정의한 후. 서버 설정에서 변경할 필요가있는 것이 있습니까? – nullException

+0

내가 아는 한 php는 치명적인 Erorr이 발생한 경우에만 500 erorr을 반환합니다. 그렇지 않으면 단지 페이지 코드에서 (적절한 플래그가 활성화 된 경우) erorrs를 삽입하거나 치명적이지 않으면 erorrs를 무시합니다. 그래서 내 견해로는 문제를 해결할 수있는 유일한 방법은 php가 표시 할 데이터가 없을 때 수동으로 500 오류를 발생시키는 것입니다. –

관련 문제