新浪微博 登陆  注册   设为首页 加入收藏

学PHP >> Apache >> php-fpm启动不起来,php-fpm无法启动的一种情况

php-fpm启动不起来,php-fpm无法启动的一种情况

查看次数167173 发表时间2012-12-15 20:40:25

今天碰了一个很奇怪的问题,平时好好的php-fpm修改了一个参数后,突然启动不起来了,试着把参数还原、甚至用备份的配置文件还原都没办法启动php,而且不给任务启动错误的提示,纳闷!!!后来上网找了个资料:
看看php-fpm的错误日志有多大,超过2G,就会启动不起来
删除日志后正常启动

问题分析:FastCGI调用的是fopen方式去读写日志文件,而fopen不支持2G以上文件,所以后续的工作不再继续进行,出错直接退出。所以,要根除该故障,就要将日志中出现的错误和告警都消除

可以调整一下记录日志的级别
php-fpm.conf
改成error,可以少非常多!
<value name="log_level">error</value>
几乎没记录了。

另外还有一种情况就是系统的文件最大打开数(默认1024)小于php-fpm.conf中的配置的最大打开数
查看 系统的文件最大打开数 方法 :
ulimit -a
php-fpm启动不起来,php-fpm无法启动的一种情况 - 李坤山 - 李坤山VS断悬的linux
 
解决如下:
echo 'ulimit -SHn 65535'  >>/etc/profile
echo -e "*        soft nofile   65535
*        hard nofile   65535">>/etc/security/limits.conf
source 
/etc/profile
然后启动php试试。

(转发请注明转自:学PHP)    


  相关推荐



1楼 Donyell说: 2016-09-09 14:58:57
AFAICT you've coeverd all the bases with this answer!
2楼 golden goose sneakers说: 2018-09-30 13:07:01
I not to mention my friends have already been looking at the good helpful hints on your web site and unexpectedly got a horrible suspicion I had not expressed respect to the web site owner for those secrets. My ladies had been as a consequence warmed to learn them and have simply been taking pleasure in these things. Appreciation for truly being considerably kind and for choosing this kind of nice ideas millions of individuals are really desirous to be aware of. Our own sincere regret for not expressing appreciation to earlier.

  发表评论
昵称:
(不超过20个字符或10个汉字)
内容: