PHP - .htaccess设置显示PHP错误 (转)
admin
2023-06-19 09:01:44
0
用.htaccess设置显示PHP错误
使用.htaccess可以在某种程度上更改PHP的错误显示的设置,实际上,相当于更改PHP.ini的参数,很是方便。
将以下相应代码放到对应目录中的.htaccess文件,即可实现相应功能。
关闭错误显示
:
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0
只显示PHP错误
:
php_flag  display_errors        on
php_flag  display_startup_errors on
php_value error_reporting        2047
其中,“2047”为要显示的错误的级别,详细表格如下:
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR 
要把错误保存到日志文件中
,可以这样设置:
# enable PHP error logging
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log
然后,可以设置不允许访问.log文件
:
# prevent access to PHP error log

 Order allow,deny
 Deny from all
 Satisfy All

设置错误日志的最大体积
,以bytes为单位:
# general directive for setting max error size
log_errors_max_len integer
综合上述,.htaccess的PHP错误显示设置汇总
:
# PHP error handling for production servers

# disable display of startup errors
php_flag display_startup_errors off

# disable display of all other errors
php_flag display_errors off

# disable html markup of errors
php_flag html_errors off

# enable logging of errors
php_flag log_errors on

# disable ignoring of repeat errors
php_flag ignore_repeated_errors off

# disable ignoring of unique source errors
php_flag ignore_repeated_source off

# enable logging of php memory leaks
php_flag report_memleaks on

# preserve most recent error via php_errormsg
php_flag track_errors on

# disable formatting of error reference links
php_value docref_root 0

# disable formatting of error reference links
php_value docref_ext 0

# specify path to php error log
php_value error_log /home/path/public_html/domain/PHP_errors.log

# specify recording of all php errors
php_value error_reporting 999999999

# disable max error string length
php_value log_errors_max_len 0

# protect error log by preventing public access

 Order allow,deny
 Deny from all
 Satisfy All

以下则是适合开发者应用的设置:
# 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
php_value error_reporting 999999999
php_value log_errors_max_len 0


 Order allow,deny
 Deny from all
 Satisfy All


总之,通过.htaccess设置显示PHP错误来控制PHP错误是否显示似乎更方便。。

原帖地址:https://sjolzy.cn/PHP-Htaccess-to-set-PHP-error-display.html

相关内容

热门资讯

夹道欢迎!朝鲜女足在韩国战胜日... 据凤凰卫视援引朝中社报道,朝鲜“我故乡”女足队在2025年-2026赛季亚足联女子冠军联赛夺冠后于5...
英媒:成立4个月以来专项基金“... 【环球网报道 记者 李梓瑜】美国政府今年1月宣布成立监督加沙地带战后过渡治理的所谓“和平委员会”。英...
上海交大团队最新研究实现帕金森... 中新社上海5月27日电 (许婧 高志苗)上海交通大学27日发布消息称,上海交大李丹团队于北京时间26...
0.001毫米!南京精度打破D... 南京高淳经济开发区科锐图像技术有限公司实验室内,一只机械臂夹持着金属材料缓慢拉伸,在它的正对面,8台...
2026年小屏直屏轻薄手机推荐... 对于追求手感、颜值与性能兼顾的用户来说,2026年的手机市场依然有不少惊喜。无论是学生党还是上班族,...
山洪毁村:永川两个村10余人被... 极目新闻记者 谢茂 邓波“活了几十年,还没见过这么大的雨。”暴雨袭击重庆市永川后,在茶山竹海街道安溪...
1.75亿游客都爱的桂林,得了... 【文/观察者网 邓军 编辑/赵乾坤】近两个月来,桂林旅游市场接连发生多起涉及旅游消费的舆情事件,引发...
企业微信管理系统服务商梳理 制... 导语:基于2026年工业制造领域数字化转型白皮书及公开市场数据,企业微信管理系统选型需重点关注系统集...
人形机器人落地“降维”求生:避... 去工厂打工是眼下众多人形机器人追求的目标,但在数据缺乏、大脑不成熟的情况下,也有一些企业在人形机器人...
小米跟了DeepSeek价格战... 智东西 作者|江宇 编辑|李水青 DeepSeek刚宣布API永久降价,小米也跟了。 智东西5月27...