php-fpm问题
这个问题怎么说呢?之前遇到这个问题内心是奔溃的。因为我压根不知道是哪里出问题啦。不过,在我努力探索下,最终还是解决了问题。
so请记住,坚持不一定成功,但放弃一定失败。
简单描述一下问题:
1.本地的开发环境是nginx+php-fpm+mysql+redis,nginx成功启动,mysql成功启动,redis成功启动。一般我在准备开始开发的时候,只要启动了这三项就着手开发。因为php-fpm是默认自动开启的。so我就没注意这个问题。但是,当我开始打开我的网站准备访问的时候,就总是出现nginx 502 bad gateaway的错误提示。
2.心里一下就方了,不知道该怎么办啦。为什么突然不起作用了呢。然后就上网查阅各种资料。最后,还是没能解决。因为我的问题描述和别人的是不一样的。出现nginx 502 bad gateaway问题的原因可是很多的,每个人的环境不一样,遇到的问题肯定也是不一样的,虽然问题的表现形式是一样的。所以,我们在遇到问题的时候,首先,要思考的是为什么会出现这个问题。要从自己本地的找原因。根据提示在自己的程序中或者机器上找寻问题。
3.根据提示,我查看了对应项目的错误日志,根据日志的描述,进行谷歌。然后,果然有遇到相同的问题。

以上就是我的日志描述问题。根据“kevent() reported that connect() failed (61: Connection refused) while connecting to upstream”
进行谷歌很快就搜索到了解决犯方案。
这位博友的问题和我的类似:https://github.com/musicode/test/issues/5
不过,我的解决办法和他有所差别。他是换了一个端口,我是
查找占用的9000端口
netstat -ntlp | grep
结束所有进程
killall php-pfm
重启
启动php-pfm
就OK啦。


重新启动就好啦。
4.因为是php-fpm由于端口被占用了,所以,导致网站无法访问。

在遇到问题的时候,查看日志记录,一般是找寻问题根源的比较快的办法。
php-fpm问题的更多相关文章
- CentOS 6编译安装lamp,并分别安装event模块方式和FPM方式的PHP
任务目标: 编译安装LAMP 要求(1) 安装一个模块化的PHP 要求(2) 安装一个FPM的PHP 注意PHP需要最后一个安装,因为需要前两者的支持. 所以这里的安装次序为 1.httpd 2.Ma ...
- Nginx与Lua利用fpm打成rpm包
1.下载相关软件 需要软件有:Nginx,LuaJIT,ngx_devel_kit,ngx_lua等安装文件 安装Lua或者LuaJIT都是可以的,但是出于效率的考虑,推荐安装LuaJITshell& ...
- [Nginx] - PHP+FPM相关的配置
CodeIgniter的配置: worker_processes ; events { worker_connections ; } http { include mime.types; defaul ...
- 记录一次自己对nginx+fastcgi(fpm)+mysql压力测试结果
nginx + fastcgi(fpm) 压力测试: CentOS release 5.9 16核12G内存 静态页面: 并发1000,压测200秒,测试结果: 系统最大负载5.47 成功响应: 25 ...
- FPM打包工具
支持的源类型包: dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm: 对rpm进行转换 gem: 对rubygem包进行转换 python: 将Python模块打包成相应的类型 ...
- centos 6.5 + php5.5.31 fastcgi (fpm) 编译安装
yum intsall zlib zlib-devel //gzip 压缩和解压 yum install openssl openssl-devel yum install libxml2 libxm ...
- fpm来制作rpm包
转自 http://blog.halfss.com/blog/2013/02/26/fpmbao-guan-li/ 另查看 http://my.oschina.net/lxcong/blog/1438 ...
- FPM的远程利用
看了lijiejie的博客,和乌云的PHPFastCGI的这篇文章,感觉在实际的业务中经常能遇到,所以在此记录下来: 原文:http://www.lijiejie.com/fastcgi-read-f ...
- fpm打包redis3.0.7
1.安装redis tar -xf redis-3.0.7.tar.gz -C /usr/local cd /usr/local && mv redis-3.0.7 redis cd ...
- centos6.5安装fpm打包工具
FPM功能简单说就是将一种类型的包转换成另一种类型.FPM的github:https://github.com/jordansissel/fpm 1.支持的源类型包: dir: 将目录打包成所需要的类 ...
随机推荐
- java里程碑之泛型--深入理解泛型
所谓泛型,就是允许在定义类,接口,方法时使用类型形参,这个类型形参将在声明变量,创建对象,调用方法的时候动态的指定.JAVA5之后修改了集合中所有的接口和类,为这些接口和类都提供了泛型的支持. 关于泛 ...
- 解决Android中,禁止ScrollView内的控件改变之后自动滚动
<ScrollView android:id="@+id/scrollView1" android:layout_width="fill_parent" ...
- 08_jquery基础应用第一天
视频来源:麦子学院 讲师:李景山
- 04_Javascript初步第二天(下)
错误对象 try{ aa();//这是一个未被定义的方法 }catch(e){ alert(e.name+":"+e.message);//输出:ReferenceError:aa ...
- Redis和Memcached区别
本文参考 Redis与Memcached的区别. 如果简单地比较Redis与Memcached的区别,大多数都会得到以下观点: Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set, ...
- Technical debt
What is Technial debt? Technical debt is not bug. It is that the feature can work, but it is not a p ...
- 【原创】源码角度分析Android的消息机制系列(五)——Looper的工作原理
ι 版权声明:本文为博主原创文章,未经博主允许不得转载. Looper在Android的消息机制中就是用来进行消息循环的.它会不停地循环,去MessageQueue中查看是否有新消息,如果有消息就立刻 ...
- linux上的用户管理
作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...
- Sonar 常用代码规则整理(二)
摘要:公司部署了一套sonar,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分析,避免再次出现类似问题. 作者原创技术文章,转载请注明出处 ============ ...
- ffmpeg命令行循环推流
用ffmpeg循环推一个文件到rtmp服务器.一般都是建议用-stream_loop选项.如: ffmpeg -threads -re -fflags +genpts -stream_loop - - ...