很多站长朋友们都不太清楚php-fpmwdcp,今天小编就来给大家整理php-fpmwdcp,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 wdcp 老出现504 Gateway Time-out怎么办 2、 wdcp 502 错误,求大神帮助! 3、 wdcp 怎么升级mysql5.5 4、 php-fpm需要开机自启动吗 wdcp 老出现504 Gateway Time-out怎么办情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成
这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。
2
情况一解决办法:
默认的fastcgi进程响应的缓冲区是8K,我们可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8 128k
这表示设置fastcgi缓冲区为8块128k大小的空间。
3
情况一解决办法(改进):
在上述方法修改后,如果还是出现问题,我们可以继续修改nginx的超时参数,将参数调大一点,如设置为60秒:
send_timeout 60;
经过这两个参数的调整,结果没有再提示“504 Gateway Time-out”错误,说明效果还是挺不错的,问题基本解决。
4
情况二:PHP环境的配置问题
这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。
5
情况二解决办法( php-fpm配置修改):
将max_children由之前的10改为30,这样操作是为了保证有充足的php-cgi进程可以被使用。
将request_terminate_timeout由之前的0秒改成60秒,这样使php-cgi进程处理脚本的超时时间提高到60秒,可以防止进程被挂起以提高利用效率。
6
情况二解决办法(nginx配置修改):
为了减少fastcgi的请求次数,尽量维持buffers不变,我们要更改nginx的几个配置项,如下:
将fastcgi_buffers由4 64k改为2 256k;
将fastcgi_buffer_size 由64k改为128k;
将fastcgi_busy_buffers_size由128k改为256k;
将fastcgi_temp_file_write_size由128k改成256k。
7
情况二解决办法修改完,我们需要重新加载php-fpm和nginx的配置,然后再进行测试。之后就没有发现“504 Gateway Time-out”错误,效果也还是不错的!
wdcp 502 错误,求大神帮助!首先说说服务器的环境:
操作系统:阿里云公共镜像 linux centos 6.5 64位版本;
控制面板:安装WDCP推出的LNAMP一键安装包,并不是直接安装的wdcp;
PHP版本:Php5.3.27
Apache版本:http2.2.24
Mysql版本:mysql5.1.69
接着说说故障现象:
之前安装了一个dedecms,完全正常没有出现什么故障。8月11号先是安装discuzX3.2版本,安装过程顺利唯一蛋疼的就是点击后台的Ucenter跳出nginx 502 bad way的错误。
之后把discuz删除,尝试安装phpwind。用http://域名/install.php执行安装程序,直接报错404。
解决问题的过程:
1,由于先报错nginx,so我一开始先查看的nginx的错误日志。但是报错的提示是,上游链接刚打开就不响应。纠结这个问题很久,后来想明白了。在lnamp环境里nginx的上游就是apache,so出问题的是apache。
2,晚上回家搞到12点,查看了apache的错误日志。将错误代码复制到百度,找到类似的问题。
网友也没有发现具体错误的原因,只是怀疑跟Zend Guard Loader有关。
原来为了给PHP加速,文武双全将LNAMP一键安装包里的Zend删除掉了,然后改装了Zend Guard Loader和OPcache。文武双全记得之前曾经看过一篇文章,说是不同组件在php.ini文件里的位置不对导致出现故障。
于是文武双全就把php.ini打开,发现Zend Guard Loader的代码在Opcache的上方。试探性的把Opcache的代码放到Zend Guard Loader上面去,然后执行phpwind的安装程序,竟然好了。
妈个蛋,两段代码换个位置就行了,真让我蛋疼无比啊。
经验总结:
linux平台下解决服务器故障的方法:查看错误日志,nginx服务器就查看nginx的错误日志,apache和lnamp环境就查看apache的错误日志。linux平台下各种详实的日志,真是解决问题的神器啊。
wdcp 怎么升级mysql5.5自v3.2开始,wdcp支持多PHP版本共存共用和切换,可根据需求灵活选择和使用
从v3.0/3.1升级的用户,还需要再安装下多版本的PHP环境,才可完全正常使用和切换
安装方法如下:
wget
sh phps.sh
(共支持7个版本的PHP,如5.2.17/5.3.29/5.4.45/5.5.38/5.6.30/7.0.18/7.1.4)
默认安装使用版本,可以针对或选择性安装某个版本,如
sh phps.sh 7.1.4
即可安装7.1.4
多版本PHP的手动启动|停止|重起
如:5.5
/www/wdlinux/phps/55/bin/php-fpm start
/www/wdlinux/phps/55/bin/php-fpm stop
/www/wdlinux/phps/55/bin/php-fpm restart
如是其它版本,把55替换为相应版本即可
如无特别求,可不必全部安装或启动,因为启动多一个,就会占资源多一份
已知问题
CentOS 7.X系列系统,不再支持php-5.2/5.3的老版本PHP,可考虑使用CentOS 6.X
php-fpm需要开机自启动吗我猜不需要,因为php会在用的时候使用,不用会自动释放资源,这是此语言的特性。5.3版本没试过只是支持最新版的一些框架而已,一直用5.2.6妥妥的安心。
关于php-fpmwdcp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于关于php-fpmwdcp的信息的详细内容...