很多站长朋友们都不太清楚lnmp更新php失败,今天小编就来给大家整理lnmp更新php失败,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 Ubuntu14.04安装lnmp(nginx+php-fpm+mysql), nginx reload总是fail,附操作步骤,请指点,谢谢。 2、 502 Bad Gateway 怎么解决 3、 骚年们,谁知道腾讯云debian装lnmp php为什么不成功哇 4、 LINUX LNMP 一键安装的php 怎么升级 5、 lnmp 1.3 安装php失败求助 6、 lnmp怎么升级php。阿里云的镜像。急急急 Ubuntu14.04安装lnmp(nginx+php-fpm+mysql), nginx reload总是fail,附操作步骤,请指点,谢谢。nginx和php配置需要nginx和php-fpm,确保安装php-fpm并正确启动,另外贴出nginx启动日志才能知道具体原因。
502 Bad Gateway 怎么解决你好
502 Bad Gateway是一种报错提示,这一错误并不意味着上游服务器已关闭(无响应网关/代理),而是上游服务器和网关/代理不同意的协议交换数据。
第一种原因:目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。
第二种原因:在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway
第三种原因:在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。
第四种原因:php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300。
第五种原因:磁盘空间不足,如mysql日志占用大量空间。
第六种原因:查看php-cgi进程是否在运行。
另外的解决办法:
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关。
php-fpm.conf有两个至关重要的参数,一个是max_children,另一个是request_terminate_timeout,但是这个值不是通用的,而是需要自己计算的。
在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。
计算的方式如下:如果服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话可以直接将 request_terminate_timeout设置成0s。0s的含义是让PHP-CGI一直执行下去而没有时间限制。如果做不到这一点,也就 是说PHP-CGI可能出现某个BUG,或者宽带不够充足或者其他的原因导致PHP-CGI假死那么就建议给 request_terminate_timeout赋一个值,这个值可以根据服务器的性能进行设定。一般来说性能越好可以设置越高,20分钟-30分 钟都可以。
而max_children这个值又是怎么计算出来的呢?这个值原则上是越大越好,php-cgi的进程多了就会处理的很快,排队的请求就会很少。 设置max_children也需要根据服务器的性能进行设定,一般来说一台服务器正常情况下每一个php-cgi所耗费的内存在20M左右。
按照官方的答案,排查了相关的可能,并结合了网友的答案,得出了下面的解决办法:
1、查看php fastcgi的进程数(max_children值)代码:netstat -anpo | grep “php-cgi” | wc -l
5(假如显示5)
2、查看当前进程,代码:top观察fastcgi进程数,假如使用的进程数等于或高于5个,说明需要增加(根据机器实际状况而定)
3、调整/usr/local/php/etc/php-fpm.conf 的相关设置
<value name=”max_children”>10</value>
<value name=”request_terminate_timeout”>60s</value>
max_children最多10个进程,按照每个进程20MB内存,最多200MB。
request_terminate_timeout执行的时间为60秒,也就是1分钟。
骚年们,谁知道腾讯云debian装lnmp php为什么不成功哇lnmp默认都是shell写好的脚本,如果有误找个最新的安装下有可能是那个脚本跟不上时代又没人有心情更新修改
LINUX LNMP 一键安装的php 怎么升级首先看你lnmp的版本,不同版本升级php的方式略有差异。升级PHP前,请确认你的网站程序是否支持升级到的PHP版本,防止升级到网站程序不兼容的PHP版本,具体可以去你使用的PHP程序的官网查询相关版本支持信息。v1.3大部分情况下也可以进行降级操作。执行:./upgrade.sh php 到PHP: Downloads 获取版本号,输入版本号,如5.3.28 回车,再次回车确认即可开始升级。如需要编译其他参数可以,lnmp 1.3版可以修改lnmp.conf配置文件里的 PHP_Modules_Options 参数的引号里加其他需要的参数。lnmp 1.2版修改include/upgrade_php.sh文件在PHP_Modules_Arguments="" 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行,这样就行,我在后盾人看视频时老师讲的的,希望能帮到你✧*。٩(^㉨^*)و✧*。
lnmp 1.3 安装php失败求助php 文件放置的 位置不对 按道理 应该是 www/ 下的 或者说 你的环境 安装的有问题 试一下 能打开PHP 文件么
lnmp怎么升级php。阿里云的镜像。急急急并不建议你去升级lnmp的php,因为它本身是个集成环境,作者在制作它的时候,已经将它们做了特色的配置,这里面有许多是作者本身的考虑,擅自更改容易出问题。最好的办法,就是等作者更新lnmp,然后你去下载替换。
如果不想这样,可以自己去单独配置,不使用它这集成环境。这样版本任意改。
关于lnmp更新php失败的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于lnmp更新php失败 linux更新php的详细内容...