北京关于“php_cgi停止”的问题,小编就整理了【4】个相关介绍“php_cgi停止”的解答:
北京苹果商店502badgateway是什么意思?方法:
1.目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分情况下原因是在安装php前,脚本中某些lib包可能没有安装上,造成php没有编译安装成功。
北京解决办法:可以尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误导致的。
2.在php.ini里,eaccelerator配置项一定要放在Zend Optimizer配置之前,否则也可能引起502 Bad Gateway
3.在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加。
4.php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300
北京5.磁盘空间不足,如mysql日志占用大量空间.
6.查看php-cgi进程是否在运行.
北京7.Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,但是由于某种原因(一般是读取资源的问题)没有执行完毕而导致PHP-CGI进程终止,一般来说Nginx 502 Bad Gateway和php-fpm.conf的设置有关。
nginx某个接口阻塞了会怎么样?sleep()这个函数会导致PHP解释器被阻塞,也就是会导致一个PHP-CGI进程被阻塞,如果Nginx后面只有一个PHP-CGI进程,那多个请求自然就得排队等待PHP-CGI处理了,阻塞的不是Nginx,而是PHP-CGI. Windows上Apache内有多个线程,一个线程处理一个请求,所以服务才不会阻塞.
北京Nginx出现504GatewayTime-out的原因及解决方法?这是由于服务器端的配置出现了状况,平时也很少见到。具体解决办法就是修改配置文件:
北京1、把max_children由之前的10改为现在的30,这样就可以保证 有充足的php-cgi进程可以被使用;把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。
2、接着再更改nginx的几个配置项,减少fastcgi的请求次 数,尽量维持buffers不变:fastcgi_buffers由 4 64k 改为 2 256k;fastcgi_buffer_size 由 64k 改为 128k;fastcgi_busy_buffers_size 由 128k 改为 256k;fastcgi_temp_file_write_size 由 128k 改为 256k。
我手机上出504GatewayTime-out怎么解决?这是由于服务器端的配置出现了状况,平时也很少见到。具体解决办法就是修改配置文件:
北京1、把max_children由之前的10改为现在的30,这样就可以保证有充足的php-cgi进程可以被使用;把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。
北京2、接着再更改nginx的几个配置项,减少FastCGI的请求次数,尽量维持buffers不变:fastcgi_buffers由464k改为2256k;fastcgi_buffer_size由64k改为128K;fastcgi_busy_buffers_size由128K改为256K;fastcgi_temp_file_write_size由128K改为256K。
北京到此,以上就是小编对于“php_cgi停止”的问题就介绍到这了,希望介绍关于“php_cgi停止”的【4】点解答对大家有用。