今天碰了一个很奇怪的问题,平时好好的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试试。

最新文章

  1. nfs配置注意点
  2. golang开发环境(2016.9.16)
  3. 压测 apache ab 初探
  4. Nginx 日志文件切割
  5. def
  6. ASP.NET内置对象一
  7. 解决$_REQUEST[&#39;name&#39;]Undefined问题
  8. 115个Java面试题和答案——终极列表
  9. Zend Studio安装和使用
  10. Groovy脚本检查html坏链接
  11. springMVC_10拦截器
  12. $Django patch与put,视图组件,路由控制,响应器
  13. maven里面pom文件的各标签介绍
  14. 给tbody加垂直滚动条的具体思路
  15. mysql workbench中my.ini路径不一样
  16. 桌面图形化安装的CentOS6.7中默认安装的yum不能正常使用
  17. 文件上传 - iframe上传
  18. Mysql 中json 相关函数的使用
  19. jQuery 的运行机制(How jQuery Works)
  20. jQueryEasyUI创建菜单主页

热门文章

  1. Hadoop本地模式搭建
  2. java中的byte有什么作用?
  3. 使用Docker搭建Jumpserver堡垒机
  4. mysql分组查询及其测试用例
  5. nginx 安装 thinkphp5 配置
  6. APIO2019 题解
  7. AGC015做题记录
  8. 用 IDEA工具导入SVN项目。 步骤一:选择VCS
  9. mybatis配eclise模板,mybatis快速生成模板
  10. vue.js动态表格增删改代码