htaccess如何关闭php错误|php关闭错误报告

本篇内容介绍了“htaccess如何关闭php错误”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!htacces。

本篇内容介绍了“htaccess如何关闭php错误”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

htaccess关闭php错误的方法:首先找到“.htaccess”文件;然后将“php_flag display_startup_errors off”等代码放到对应目录中的“.htaccess”文件即可。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

htaccess怎么关闭php错误?

用.htaccess关闭PHP错误显示

将以下相应代码放到对应目录中的.htaccess文件,即可实现相应功能。

关闭错误显示:

php_flagdisplay_startup_errorsoff
php_flagdisplay_errorsoff
php_flaghtml_errorsoff
php_valuedocref_root0
php_valuedocref_ext0

只显示PHP错误:

php_flagdisplay_errorson
php_flagdisplay_startup_errorson
php_valueerror_reporting2047

其中,“2047”为要显示的错误的级别,详细表格如下:

1E_ERROR
2E_WARNING
4E_PARSE
8E_NOTICE
16E_CORE_ERROR
32E_CORE_WARNING
64E_COMPILE_ERROR
128E_COMPILE_WARNING
256E_USER_ERROR
512E_USER_WARNING
1024E_USER_NOTICE
2047E_ALL
2048E_STRICT
4096E_RECOVERABLE_ERROR

要把错误保存到日志文件中,可以这样设置:

#enablePHPerrorlogging
php_flaglog_errorson
php_valueerror_log/home/path/pubpc_html/domain/PHP_errors.log

然后,可以设置不允许访问.log文件:

#preventaccesstoPHPerrorlog
Orderallow,deny
Denyfromall
SatisfyAll

设置错误日志的最大体积,以bytes为单位:

#generaldirectiveforsettingmaxerrorsize
log_errors_max_leninteger

综合上述,.htaccess的PHP错误显示设置汇总:

#PHPerrorhandpngforproductionservers
#disabledisplayofstartuperrors
php_flagdisplay_startup_errorsoff
#disabledisplayofallothererrors
php_flagdisplay_errorsoff
#disablehtmlmarkupoferrors
php_flaghtml_errorsoff
#enableloggingoferrors
php_flaglog_errorson
#disableignoringofrepeaterrors
php_flagignore_repeated_errorsoff
#disableignoringofuniquesourceerrors
php_flagignore_repeated_sourceoff
#enableloggingofphpmemoryleaks
php_flagreport_memleakson
#preservemostrecenterrorviaphp_errormsg
php_flagtrack_errorson
#disableformattingoferrorreferencepnks
php_valuedocref_root0
#disableformattingoferrorreferencepnks
php_valuedocref_ext0
#specifypathtophperrorlog
php_valueerror_log/home/path/pubpc_html/domain/PHP_errors.log
#specifyrecordingofallphperrors
php_valueerror_reporting999999999
#disablemaxerrorstringlength
php_valuelog_errors_max_len0
#protecterrorlogbypreventingpubpcaccess
Orderallow,deny
Denyfromall
SatisfyAll

以下则是适合开发者应用的设置:

#PHPerrorhandpngfordevelopmentservers
php_flagdisplay_startup_errorson
php_flagdisplay_errorson
php_flaghtml_errorson
php_flaglog_errorson
php_flagignore_repeated_errorsoff
php_flagignore_repeated_sourceoff
php_flagreport_memleakson
php_flagtrack_errorson
php_valuedocref_root0
php_valuedocref_ext0
php_valueerror_log/home/path/pubpc_html/domain/PHP_errors.log
php_valueerror_reporting999999999
php_valuelog_errors_max_len0
Orderallow,deny
Denyfromall
SatisfyAll

“htaccess如何关闭php错误”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网站,小编将为大家输出更多高质量的实用文章!

htaccess如何关闭php错误文章到此结束,字数约3146字,希望可以帮助到大家。屹东网往后会继续推荐htaccess如何关闭php错误相关内容。