Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
htaccess抑制php错误_Php_Linux - Fatal编程技术网

htaccess抑制php错误

htaccess抑制php错误,php,linux,Php,Linux,我有这段代码来抑制所有错误。出现错误时,会出现空白页,如何用自定义页替换此空白页 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  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
php\u标志记录上的错误
php\u值错误\u log PHPerrors.log
##阻止访问PHP错误日志##
命令允许,拒绝
全盘否定
满足所有
##suppress php错误##
php_标志显示_启动_错误关闭
php_标志显示_错误关闭
关闭php_标志html_错误

您应该为500错误定义文件:

ErrorDocument 500 ./errors/500.html

我使用Appserv本地服务器在windows上工作,即使定义了500个错误页面,仍然会得到一个空白页面。服务器配置中有什么需要更改的吗?我知道php只在发生致命的erorr时返回500 erorr。否则,它只会在页面代码中插入(如果适当的标志为enable)ERORR,或者忽略它们(如果它们不是致命的)。所以在我看来,解决问题的唯一方法是在php没有数据显示时手动抛出500个错误。