php502故障处理
一次打开网站,发现502,第一反应肯定是php-fpm没启动,尝试启动还是502.
1.首先查询Nginx日志发现如下连接PHP失败:
2016/07/29 15:56:04 [error] 23760#0: *186 connect() failed (111: Connection refused) while connecting to upstream, client:
11.10.8.252.18, server: xuliangwei.com request: "GET /index.php?route=rest/crontab HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "xuliangwei.com"
2.通过dmesg 查询至如下:
[6819070.815161]init: php5-fpm main process ended, respawning
[6819070.861943]init: php5-fpm main process (25401) terminated with status 78
[6819070.861955]init: php5-fpm main process ended, respawning
[6819070.910152]init: php5-fpm main process (25409) terminated with status 78
3.通过php-fpm检测配置文件
root@trttest:/etc/php5/fpm/pool.d# /usr/sbin/php5-fpm --fpm-config /etc/php5/fpm/php-fpm.conf
[29-Jul-2016 15:57:14] ERROR: [/etc/php5/fpm/php-fpm.conf:27] unknown entry 'catch_workers_output'
[29-Jul-2016 15:57:14] ERROR: failed to load configuration file '/etc/php5/fpm/php-fpm.conf'
[29-Jul-2016 15:57:14] ERROR: FPM initialization failed
4.注释catch_workers_output
root@trttest:/etc/php5/fpm/pool.d# vim /etc/php5/fpm/php-fpm.conf +27
root@trttest:/etc/php5/fpm/pool.d# service php5-fpm start
php5-fpm start/running, process 25545
5.启动成功后,网站已正常访问
root@trttest:/etc/php5/fpm/pool.d# ps aux|grep php
root 25545 0.6 0.1 342748 18812 ? Ss 15:58 0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
ubuntu 25548 0.0 0.0 342748 5644 ? S 15:58 0:00 php-fpm: pool www
ubuntu 25549 0.0 0.0 342748 5644 ? S 15:58 0:00 php-fpm: pool www
ubuntu 25550 0.0 0.0 342748 5644 ? S 15:58 0:00 php-fpm: pool www
ubuntu 25551 0.0 0.0 342748 5644 ? S 15:58 0:00 php-fpm: pool www
ubuntu 25552 0.0 0.0 342748 5644 ? S 15:58 0:00 php-fpm: pool www
6.谷歌给出的解决方案有以下2种:
1.php-fpm没有运行
执行如下命令查看是否启动了php-fpm,如果没有则启动你的php-fpm即可
netstat -ant | grep 9000
2.php-fpm队列满了
php-fpm.conf配置文件pm.max_children
修改大一点,重启php-fpm并观察日志情况
php502故障处理的更多相关文章
- 《深入理解Java虚拟机》虚拟机性能监控与故障处理工具
上节学习回顾 从课本章节划分,<垃圾收集器>和<内存分配策略>这两篇随笔同属一章节,主要是从理论+实验的手段来讲解JVM的内存处理机制.好让我们对JVM运行机制有一个良好的概念 ...
- Oracle 故障处理总结
Oracle 故障处理总结(更新中..) 各类数据库问题描述模板 记录一则ORA-00054,ORA-00031解决过程 记录一则ORACLE MOVE操作后重建索引过程被强制中断导致的ORA-810 ...
- jvm性能监控与故障处理工具
jdk为我们提供了一系列的jvm性能监控和故障处理工具,在这里根据学习进度进行整理记录.便于之后查阅 1.jps 虚拟机进程工具 类似于Linux系统中的ps命令,用于查看虚拟机进程,常用的有以下功 ...
- Mysql空用户导致数据库登陆故障处理 (原创帖,转载请注明出处)
首先感谢在本次故障中阿铭对我的无私帮助,万分感谢!阿铭linux论坛:http://www.apelearn.com/study_v2/ 问题描述: 公司安全部门扫描到数据库空密码漏洞,用户名密码 ...
- Java虚拟机8:虚拟机性能监控与故障处理工具
前言 定位系统问题的时候,知识.经验是基础,数据是依据,工具是运用知识处理数据的手段.这里说的数据包括:运行日志.异常堆栈.GC日志.线程快照.堆转储快照等.经常使用适当的虚拟机监控和分析的工具可以加 ...
- 【故障处理】ORA-28040: No matching authentication protocol
[故障处理]ORA-28040: No matching authentication protocol 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者 ...
- 【故障处理】队列等待之enq IV - contention案例
[故障处理]队列等待之enq IV - contention案例 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也 ...
- 【故障处理】告警日志报“ORA-01565 Unable To open Spfile”
[故障处理]告警日志报"ORA-01565 Unable To open Spfile" 1.1 BLOG文档结构图 1.2 故障分析及解决过程 1.2.1 故障环境介绍 项 ...
- 【故障处理】一次RAC故障处理过程
[故障处理]一次RAC故障处理过程 1.1 故障环境介绍 项目 source db db 类型 2节点RAC db version 11.2.0.1.0 db 存储 ASM OS版本及kernel版 ...
随机推荐
- SVN 安装配置详解,包含服务器和客户端,外带一个项目演示,提交,更改,下载历史版本,撤销
本次要介绍的是svn版本管理工具包含2个: 服务器端:visualsvn server 下载地址为:https://www.visualsvn.com/server/download/ 此处演示的 ...
- IOS开发 arc与非Arc代码的区别
是属于ios开发中的内存管理问题:在这我简要概述一下,详细讲的话内容挺多,而且是作为一个ios开发人员,或ios开发爱好者,这是必须了解的:Objective-c中提供了两种内存管理机制MRC(Man ...
- python中类变量,成员变量
参考文献:http://www.jb51.net/article/54286.htm 转载.引用请附上参考文献的链接. (1)位置的区别 先看看下面这段代码: class TestClass(obje ...
- Java Web 减少网络 IO、静态资源磁盘 IO 有效的办法--响应使用 GZIP( 压缩http请求与响应gzip压缩)
(转载http://blog.csdn.net/hylclxy/article/details/7779662) 出于节约流量考虑, 客户端在向服务端发送request的时候对post数据进行gzip ...
- BZOJ4547 Hdu5171 小奇的集合 【矩阵快速幂优化递推】
BZOJ4547 Hdu5171 小奇的集合 Description 有一个大小为n的可重集S,小奇每次操作可以加入一个数a+b(a,b均属于S),求k次操作后它可获得的S的和的最大值.(数据保证这个 ...
- python(六):面型对象--类的特殊方法
一.跟实例创建和执行有关的 __new__.__init__.__call__. 类加括号调用了__init__方法来创建一个实例对象.这一过程分成了两步: 类调用__new__来创建实例对象,__n ...
- 【oracle】Oracle安装概述
一.各种分布式数据库 MS SQL Server是中大型分布式关系型数据库. Oracle ,DB2(IBM)是超大型分布式关系数据库. MySql是中小型分布式关系型数据库. 二.Oracle O ...
- WPF自定义控件之图形解锁控件 ScreenUnLock
ScreenUnLock 与智能手机上的图案解锁功能一样.通过绘制图形达到解锁或记忆图形的目的. 本人突发奇想,把手机上的图形解锁功能移植到WPF中.也应用到了公司的项目中. 在创建ScreenUnL ...
- 转发,重定向以及区别和简单的session对象
1.转发 作用:在多个页面交互过程中实现请求数据的共享. 过程:Web服务器内部将一个request请求的处理权交给另外一个资源,属于同一个访问请求和响应过程,所以request对象的 ...
- Data_Structure02-线性表
一.PTA实验作业 本周要求挑3道题目写设计思路.调试过程.设计思路用伪代码描述. 1.顺序表选择一题(6-2,6-3,7-1选一题),代码必须用顺序结构抽象数据类型封装 2.单链表选择一题(6-1不 ...