htaccess怎么关闭php错误

 4489

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


htaccess怎么关闭php错误


htaccess怎么关闭php错误?

用.htaccess关闭PHP错误显示

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

关闭错误显示:

  1. php_flag display_startup_errors off
  2. php_flag display_errors off
  3. php_flag html_errors off
  4. php_value docref_root 0
  5. php_value docref_ext 0

只显示PHP错误:

  1. php_flag  display_errors        on
  2. php_flag  display_startup_errors on
  3. php_value error_reporting        2047

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

  1. 1 E_ERROR
  2. 2 E_WARNING
  3. 4 E_PARSE
  4. 8 E_NOTICE
  5. 16 E_CORE_ERROR
  6. 32 E_CORE_WARNING
  7. 64 E_COMPILE_ERROR
  8. 128 E_COMPILE_WARNING
  9. 256 E_USER_ERROR
  10. 512 E_USER_WARNING
  11. 1024 E_USER_NOTICE
  12. 2047 E_ALL
  13. 2048 E_STRICT
  14. 4096 E_RECOVERABLE_ERROR

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

  1. # enable PHP error logging
  2. php_flag  log_errors on
  3. php_value error_log  /home/path/public_html/domain/PHP_errors.log

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

  1. # prevent access to PHP error log
  2. Order allow,deny
  3. Deny from all
  4. Satisfy All

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

  1. # general directive for setting max error size
  2. log_errors_max_len integer

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

  1. # PHP error handling for production servers
  2. # disable display of startup errors
  3. php_flag display_startup_errors off
  4. # disable display of all other errors
  5. php_flag display_errors off
  6. # disable html markup of errors
  7. php_flag html_errors off
  8. # enable logging of errors
  9. php_flag log_errors on
  10. # disable ignoring of repeat errors
  11. php_flag ignore_repeated_errors off
  12. # disable ignoring of unique source errors
  13. php_flag ignore_repeated_source off
  14. # enable logging of php memory leaks
  15. php_flag report_memleaks on
  16. # preserve most recent error via php_errormsg
  17. php_flag track_errors on
  18. # disable formatting of error reference links
  19. php_value docref_root 0
  20. # disable formatting of error reference links
  21. php_value docref_ext 0
  22. # specify path to php error log
  23. php_value error_log /home/path/public_html/domain/PHP_errors.log
  24. # specify recording of all php errors
  25. php_value error_reporting 999999999
  26. # disable max error string length
  27. php_value log_errors_max_len 0
  28. # protect error log by preventing public access
  29. Order allow,deny
  30. Deny from all
  31. Satisfy All

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

  1. # PHP error handling for development servers
  2. php_flag display_startup_errors on
  3. php_flag display_errors on
  4. php_flag html_errors on
  5. php_flag log_errors on
  6. php_flag ignore_repeated_errors off
  7. php_flag ignore_repeated_source off
  8. php_flag report_memleaks on
  9. php_flag track_errors on
  10. php_value docref_root 0
  11. php_value docref_ext 0
  12. php_value error_log /home/path/public_html/domain/PHP_errors.log
  13. php_value error_reporting 999999999
  14. php_value log_errors_max_len 0
  15. Order allow,deny
  16. Deny from all
  17. Satisfy All


TAG标签:
本文网址:https://www.zztuku.com/detail-9001.html
站长图库 - htaccess怎么关闭php错误
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐