用.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错误 (转)相关推荐

  1. php怎么设置浏览器提示错误,浏览器怎么显示php错误

    浏览器显示php错误的设置方法:1.在php.ini文件中修改"display_errors=On":2.打开IE浏览器,勾选"显示友好的http错误消息":3 ...

  2. object-c 运行时显示view没有设置outlet的错误

    编写一个切换view的小程序,运行时却显示如下错误信息. loaded the "BuleView" nib but the view outlet was not set. 经检 ...

  3. 让iis7.5显示php错误的详细信息~

    这两天在win7下调试php程序, 用的是fastcgi模式的,也不知这个模式到底怎么样, 但既然win7和win2008都默认支持这个模式, 那就应该是不错的, 而且php5.3以上版本也在win7 ...

  4. 安装Linux显示内部错误,Ubuntu14.04安装XRDP远程连接及显示内部错误解决方案

    之前ubuntu14.04装的xrdp不小心删掉了,重新安装的时候一直出问题,RDP远程连接显示"内部错误",搞了差不多一天终于搞定. 1.安装xRDP及vncserver sud ...

  5. Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS

    /*** 判断定位服务是否开启** @param* @return true 表示开启*/ public static boolean isLocationEnabled(Context contex ...

  6. Xftp上传文件显示状态错误

    遇到问题: 我在本地使用 Xftp 向远程 Linux 服务器上传文件时,显示状态 "错误",经过上网查询说,需要 Xshell 使用 root 用户远程登录才可以传输文件. 问题 ...

  7. cPanel设置自定义404错误页

    利用这个cpanel的错误页工具,你就可以定制错误页面了.设置自定义404错误页,有两种简单的方法. 一,利用cpanel后台控制面板添加设置404自定义错误页的方法 步骤        1.登录cP ...

  8. VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式

    VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式 问题:晚上学弟问我他的VSCode安装插件时总是显示无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式的警告的问题, ...

  9. xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

最新文章

  1. Apache Camel 2.15.0 发布,Java 规则引擎
  2. 用java编写一个函数,统计一个字符串中每个字母出现的次数
  3. python 自然语言处理(三)获取词性
  4. Java 获取集合元素的值
  5. OpenShift 4 之 高可靠运行MS SQL Server 2019数据库
  6. vue商品列表滚动效果_vue+帧动画 实现 获奖奖品列表滚动循环展示
  7. PHP关于函数的参数问题
  8. office 论文 页码_还在花钱找人排版?这份最全攻略,让你论文一次过!
  9. 主力吸筹猛攻指标源码_通达信大于9000手大单指标公式,主力吸筹猛攻指标源码...
  10. IDEA安装阿里巴巴Java开发手册
  11. Nordic-nRF52840环境搭建及学习
  12. 从假装在腾讯,到真的360 —— 一个应届准PM的独白(面经干货)
  13. VM虚拟机安装Windows XP Service Pack 3 (x86)
  14. linux 搜狗拼音 自动隐藏状态栏
  15. MVP简单封装,不用再手写了
  16. 2014最佳开源教程
  17. amcharts _ 2.7.6 实现动态数据展现
  18. linux vi文件出现o e r d,vim常用命令大全
  19. 联想ghost重装系统_一键ghost怎么用|一键ghost重装系统教程|一键重装系统步骤
  20. html下拉框 multiple,多选下拉控件的使用(select-option)multiple-select

热门文章

  1. Spring 事务之@Transactional
  2. 解决ViewPager嵌套后子ViewPager不能滑动的方法
  3. 互联网天生本质与产业大局的开始
  4. Swift中 !和 ?的区别及使用与Swift的Guard语句
  5. Microsoft Translator:打破语言障碍 拓展全球沟通新机遇
  6. Android设计模式-观察者模式
  7. 4 信道编码之循环码
  8. android:AlertDialog控件
  9. InnoDB Double write
  10. 9月22日我国垃圾邮件报告:湖北省再居榜首