当前页面的脚本发生错误 (安全篇)PHP 的错误机制详解

11/27 21:22:17 来源网站:seo优化-辅助卡盟平台

php_flag[display_errors]=off// 覆盖php.ini中的某个配置变量,可被程序中的ini_set覆盖

php_value[display_errors]=off// 同php_flag

php_admin_value[error_log]= /tmp/www-error.log// 覆盖php.ini中的某个配置变量,不可被程序中的ini_set覆盖

php_admin_flag[log_errors]=on// 同php_admin_value

catch_workers_output=yes// 是否抓取fpmworker的输出

request_slowlog_timeout=0// 慢日志时长

slowlog= /var/log/php-fpm/www-slow.log// 慢日志记录

php-fpm的配置中也有一个error_log配置,这个很经常会和php.ini中的error_log配置弄混。但他们记录的东西是不一样的,php-fpm的error_log只记录php-fpm本身的日志,比如fpm启动当前页面的脚本发生错误,关闭。

而php.ini中的error_log是记录php程序本身的错误日志。

那么在php-fpm中要覆盖php.ini中的error_log配置,就需要使用到下面几个函数:

这四个函数admin的两个函数说明这个变量设置完之后,不能在代码中使用ini_set把这个变量重新赋值了。而php_flag/value就仍然以php代码中的ini_set为准。

slowlog是fpm记录的,可以使用request_slowlog_timeout设置判断慢日志的时长。

总结

我们经常弄混的就是日志问题,以及某些级别的日志为何没有记录到日志中。最主要的是要看error_log辅助卡盟,display_errors, log_errors这三个配置,只是在看配置的时候,我们还要注意区分php.ini里面的配置是什么,php-fpm.ini里面的配置是什么。

我觉得弄懂这些配置,基本就没有php日志记录不了的WTF的问题了。

当前脚本发生错误是什么意思_当前页面的脚本发生错误_win7当前脚本发生错误

点击上面微信号关注我

关注我哟

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    暂无相关资讯
当前页面的脚本发生错误 (安全篇)PHP 的错误机制详解