输入php谬误日记的处理方法:一、修正【php-fpm.conf】中设置装备摆设,不则添加;二、修正【php.ini】中设置装备摆设,不则添加;三、重启【php-fpm】。
输入php谬误日记的处理方法:
一、修正php-fpm.conf中设置装备摆设,不则添加
catch_workers_output = yes error_log = log/error_log
二、修正php.ini中设置装备摆设,不则添加
log_errors = On error_log = "/usr/local/lnmp/php/var/log/error_log" error_reporting=E_ALL&~E_NOTICE
三、重启php-fpm
当PHP执行谬误时就能看到谬误日记正在"/usr/local/lnmp/php/var/log/error_log
"中了
请留意:
1.php-fpm.conf 中的php_admin_value[error_log] 参数 会笼罩php.ini中的 error_log 参数
以是确保你正在phpinfo()
中看到的终极error_log
文件具备可写权限而且不设置php_admin_value[error_log]
参数,不然谬误日记会输入到php-fpm
的谬误日记里。
2.找没有到php.ini地位,应用php的phpinfo()
后果查看
3.若何修正PHP谬误日记没有输入到页面或屏幕上
修正php.ini
display_errors = off
//没有显示谬误信息(没有输入到页面或屏幕上)log_errors = on
//记载谬误信息(保留到日记文件中)error_reporting = E_ALL
//捕捉一切谬误信息error_log =
//设置日记文件名
顺序中修正以上设置装备摆设
ini_set("display_errors",0) ini_set("error_reporting",E_ALL); //这个值如同是个PHP的常量 ini_set("error_log","<日记文件名>") ini_set("log_errors",1);
4.若何将php的谬误日记输入到nginx的谬误日记里
正在PHP 5.3.8及以前的版本中,经过FastCGI运转的PHP,正在用户拜访时呈现谬误,会起首写入到PHP的errorlog中;
假如PHP的errorlog无奈写入,则会将谬误内容前往给FastCGI接口,而后nginx正在收到FastCGI的谬误前往跋文录到了nginx的errorlog中;
正在PHP 5.3.9及之后的版本中,呈现谬误后PHP只测验考试写入PHP的errorlog中,假如失败则没有会再前往到FastCGI了,谬误日记会输入到php-fpm的谬误日记里。
以是假如想把php谬误日记输入到nginx谬误日记,需求应用php5.3.8以前的版本,而且设置装备摆设文件中php的error_log关于php worker过程不成写
相干学习保举:PHP编程从入门到通晓
以上就是输入php谬误日记怎样办?的具体内容,更多请存眷资源魔其它相干文章!
标签: php 错误日志 php教程 php故障解决 php使用问题
抱歉,评论功能暂时关闭!