php-fpm错误日志不能记录怎么办

如题所述

第1个回答  推荐于2016-04-10
要想让php-fpm显示错误日志,首先需要配置php-fpm。
在php-fpm的配置文件中(一般位于php安装目录下的etc/php-fpm.conf)配置php错误日志的文件路径。

1
2
3
4
5
6

; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
;error_log = log/php-fpm.log

如上是我的php-fpm.conf文件中配置错误日志的地方。把error_log = log/php-fpm.log之前的;去掉,然后修改为:

; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; in a local file.
; Note: the default prefix is /home/wangwei/php/var
; Default Value: log/php-fpm.log
error_log = /home/work/log/php-fpm.log.wf

修改之后,保存配置,然后重启php-fpm就可以啦。
注意如果用相对路径的话,的路径的前缀是基于php安装目录的var目录的。本回答被提问者和网友采纳

php-fpm错误日志不能记录怎么办
修改之后,保存配置,然后重启php-fpm就可以啦。注意如果用相对路径的话,的路径的前缀是基于php安装目录的var目录的。

如何找出发生SEGV内存错误的程序
可以看出,系统对于core文件大小默认限制是0.也就是说不能生成core文件。可以通过以下命令设置大小。ulimit -c unlimited 通过命令,我们就把系统对于core文件的大小限制去除了。设置完后,重启了php-fpm 进程。剩下的事情,就是坐等core文件生成了。第二天,查看php-fpm日志,发现了如下记录:[20-Feb-2...

php-fpm子进程会自动重启吗
先看\/usr\/local\/php\/etc\/php-fpm.conf文件各项配置解析pid = run\/php-fpm.pid#pid设置,默认在安装目录中的var\/run\/php-fpm.pid,建议开启error_log = log\/php-fpm.log#错误日志,默认在安装目录中的var\/log\/php-fpm.loglog_level = notice#错误级别. 可用级别为: alert(必须立即处理), error(错误情况),...

几种常见的PHP超时处理方法
如果超时会返回500错误,断开跟后端php服务的连接,同时记录一条apache错误日志: [ThuJan2718:30:152011][error][client10.81.41.110]FastCGI:commwithserver"\/home\/forum\/apache\/apache_php\/cgi-bin\/php-cgi"aborted:idletimeout(30sec) [ThuJan2718:30:152011][error][client10.81.41.110]FastCGI:incompleteheaders(0...

php-fpm比php成为apache模块好在哪
2.不被大家所熟知 PHP-FPM(FastCGI Process Manager)PHP-FPM是Web服务器使用PHP的一种最新方式,也是PHP FastCGI的另外一种实现。PHP-FPM对于运行在小型VPS和多服务器上的Web应用非常应用。同时,它也可以被兼容FastCGI的任何Web服务器所使用。PHP-FPM使管理员能够优雅地停止和启动PHP工作进程而不丢失任何...

502错误怎么502错误怎么解决
网页向服务器发送请求,由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错。解决方法就是从服务器上刷新,这样就是重新向服务器发送请求了。如果服务器能正常给予响应,就可以看到正常的页面了。https502错误怎么解决?先清除浏览记录,然后输入新的网址,选择搜索就可以了。

真心求助.nginx错误
解决方法:根据实际Nginx后端服务器的处理时间修改客户端超时时间。4、脚本错误(php语法错误、lua语法错误)。解决方法:查看nginx_err_log php_err_log。5、访问量过大,系统资源限制,不能打开过多文件。 磁盘空间不足。(access log开启可能导致磁盘满溢,服务器主动关闭)。解决方法:修改\/etc\/sysctl...

如何估算程序需要的CPU资源
方法一:【1】首先你需要用压测工具(比如webbench)持续模拟请求, 在压测期间每秒运行ps aux |grep php-fpm一次,把结果记录在文件中。【2】等压测结束后,可以通过分析统计这个文件(结果第三列是cpu占用,第四列是内存占用),然后就可以绘制出php-fpm进程的cpu,内存占用了。方法二:如果在某一型号...

我进我玩的游戏官网,一直提示504 Gateway Time-out
好了,重新加载php-fpm和nginx的配置,再次测试,至今两周时间内没有再出现504 Gateway Time-out的情况,算是达到效果了。另外,php-fpm的默认静态处理方式会使得php-cgi的进程长期占用内存而无法释放,这也是导致nginx出错的原因之一,因此可以将php-fpm的处理方式改成apache模式。<value name=”style”>...

php是什么意思
但是相对php-fpm的简单编程开发,开发者要注意很多的事项和需要做很多附加的控制器开发,否则就无法实现期待中的高性能。 首先开发者需要去实现可靠的进程管理服务,保证系统进程遇到各类错误退出运行后能够自动创建新的进程,只有这样才能保证后续的服务请求有足够空闲进程可分配。每个业务代码段都要做异常处理,让进程遇到非...

相似回答