PHP - .htaccess设置显示PHP错误 (转)
用.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
<Files PHP_errors.log>Order allow,denyDeny from allSatisfy All
</Files>
设置错误日志的最大体积
,以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
<Files /home/path/public_html/domain/PHP_errors.log>Order allow,denyDeny from allSatisfy All
</Files>
以下则是适合开发者应用的设置:
# 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<Files /home/path/public_html/domain/PHP_errors.log>Order allow,denyDeny from allSatisfy All
</Files>总之,通过.htaccess设置显示PHP错误来控制PHP错误是否显示似乎更方便。。
原帖地址:https://sjolzy.cn/PHP-Htaccess-to-set-PHP-error-display.html
转载于:https://blog.51cto.com/12631475/1917745
PHP - .htaccess设置显示PHP错误 (转)相关推荐
- php怎么设置浏览器提示错误,浏览器怎么显示php错误
浏览器显示php错误的设置方法:1.在php.ini文件中修改"display_errors=On":2.打开IE浏览器,勾选"显示友好的http错误消息":3 ...
- object-c 运行时显示view没有设置outlet的错误
编写一个切换view的小程序,运行时却显示如下错误信息. loaded the "BuleView" nib but the view outlet was not set. 经检 ...
- 让iis7.5显示php错误的详细信息~
这两天在win7下调试php程序, 用的是fastcgi模式的,也不知这个模式到底怎么样, 但既然win7和win2008都默认支持这个模式, 那就应该是不错的, 而且php5.3以上版本也在win7 ...
- 安装Linux显示内部错误,Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案
之前ubuntu14.04装的xrdp不小心删掉了,重新安装的时候一直出问题,RDP远程连接显示"内部错误",搞了差不多一天终于搞定. 1.安装xRDP及vncserver sud ...
- Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS
/*** 判断定位服务是否开启** @param* @return true 表示开启*/ public static boolean isLocationEnabled(Context contex ...
- Xftp上传文件显示状态错误
遇到问题: 我在本地使用 Xftp 向远程 Linux 服务器上传文件时,显示状态 "错误",经过上网查询说,需要 Xshell 使用 root 用户远程登录才可以传输文件. 问题 ...
- cPanel设置自定义404错误页
利用这个cpanel的错误页工具,你就可以定制错误页面了.设置自定义404错误页,有两种简单的方法. 一,利用cpanel后台控制面板添加设置404自定义错误页的方法 步骤 1.登录cP ...
- VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式
VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式 问题:晚上学弟问我他的VSCode安装插件时总是显示无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式的警告的问题, ...
- xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...
xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...
最新文章
- Apache Camel 2.15.0 发布,Java 规则引擎
- 用java编写一个函数,统计一个字符串中每个字母出现的次数
- python 自然语言处理(三)获取词性
- Java 获取集合元素的值
- OpenShift 4 之 高可靠运行MS SQL Server 2019数据库
- vue商品列表滚动效果_vue+帧动画 实现 获奖奖品列表滚动循环展示
- PHP关于函数的参数问题
- office 论文 页码_还在花钱找人排版?这份最全攻略,让你论文一次过!
- 主力吸筹猛攻指标源码_通达信大于9000手大单指标公式,主力吸筹猛攻指标源码...
- IDEA安装阿里巴巴Java开发手册
- Nordic-nRF52840环境搭建及学习
- 从假装在腾讯,到真的360 —— 一个应届准PM的独白(面经干货)
- VM虚拟机安装Windows XP Service Pack 3 (x86)
- linux 搜狗拼音 自动隐藏状态栏
- MVP简单封装,不用再手写了
- 2014最佳开源教程
- amcharts _ 2.7.6 实现动态数据展现
- linux vi文件出现o e r d,vim常用命令大全
- 联想ghost重装系统_一键ghost怎么用|一键ghost重装系统教程|一键重装系统步骤
- html下拉框 multiple,多选下拉控件的使用(select-option)multiple-select