您的位置:首页 > 运维架构 > Linux

【基本解决】CentOS 7中查看PHP运行时的Log文件日志信息

2016-12-28 22:41 736 查看
【背景】

折腾:

【已解决】PHP代码尝试使用vsprintf期间出错无任何输出

期间,需要搞懂,对于服务器上面运行的PHP代码,期间的log输出到哪里。

想要去查看对应的log,找到代码无法运行的原因。

【折腾过程】

1.搜:

check php log

centos check php log

参考:

Where
does PHP store the error log? – Stack Overflow

apache2
– Where are the Apache and PHP log files? – Ask Ubuntu

去看看:

自己此处的/var/log/下面没有apache2或apache

2.通过:

phpinfo()

去找error_log

结果得到:
error_log
no value
no value




3.所以去设置php.ini的log日志:

【已解决】CentOS
7中PHP配置文件php.ini的放在哪个位置

4.然后去编辑php.ini,添加对应的error_log

vi /etc/php.ini

把:

?
改为:

?
5.同时把:

?
改为:

?
6.再去添加读写权限:

?
此处由于都是root用户,所以和没添加一样。。。

7.然后重启apache2:

?
8.看看有无log输出了:

?
结果空的。

那就继续去测试其他php,如果出错了,希望此处可以看到错误的log日志。

9.然后,也确定了phpinfo()中是可以看到有错误日志的配置了:
error_log
/var/log/php_errors.log
/var/log/php_errors.log
【总结】

暂时反正是设置了PHP的错误日志,但是实际上后续的一些错误,比如代码的语法错误,结果却没有任何输出。

感觉可能还是某些地方禁止了错误输出。

估计是那个:





display_errors



暂不确定。

暂不去深究了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: