本篇内容介绍了“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错误相关内容。