怎么输出php错误日志

这篇文章给大家分享的是有关怎么输出php错误日志的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

公司主营业务:做网站、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出酉阳土家族苗族免费做网站回馈大家。

输出php错误日志的方法:1、修改php-fpm.conf中的catch_workers_output和error_log配置;2、修改php.ini配置文件;3、重启php-fpm。

本文操作环境:windows10系统、php 7&&nginx 1.14、thinkpad t480电脑。

我们都知道nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,而不会有php 的 error log信息。nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog。

出现这种情况的原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出的,并且直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。

但是这样的话我们调试起来就会很痛苦,那么我们该如何解决这个问题呢?下面就让我们一起来看看吧!

1、修改php-fpm.conf中配置 没有则增加

catch_workers_output = yes
error_log = log/error_log

2、修改php.ini中配置,没有则增加

log_errors = On
error_log = "/usr/local/lnmp/php/var/log/error_log"
error_reporting=E_ALL&~E_NOTICE

3、重启php-fpm

当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error_log"中了。

感谢各位的阅读!关于“怎么输出php错误日志”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


本文名称:怎么输出php错误日志
URL分享:http://pwwzsj.com/article/iedgsd.html