php出现502错误怎么解决-PHP问题

资源魔 28 0

php呈现502谬误的处理办法是:一、调高fastcgi过程个数;二、调高linux内核关上文件数目;三、编纂设置装备摆设文件nginx.conf,调整剧本执行工夫;四、添加缓存设置装备摆设到nginx.conf设置装备摆设文件中。

剖析:

php-cgi过程数不敷用、php执行工夫长、或许是php-cgi过程死掉,城市呈现502谬误。

若何处理?

一、调高过程数

应用 netstat -napo |grep "php-fpm" | wc -l 查看一下以后 fastcgi 过程个数,假如个数靠近 conf 里设置装备摆设的下限,就需求调高过程数。

但也不克不及无休止调高,能够依据效劳器内存状况,能够把 php-fpm 子过程数调到 100 或以上,正在 4G 内存的效劳器上 200 就能够。

二、调高 linux 内核关上文件数目

能够应用这些饬令 ( 必需是 root 帐号 )

echo 'ulimit -HSn 65536'>> /etc/profile
echo 'ulimit -HSn 65536'>> /etc/rc.local
source /etc/profile

三、调整剧本执行工夫

假如剧本由于某种缘由长期期待没有前往 ,招致新来的申请不克不及失去解决,能够适当调小以下设置装备摆设。

nginx.conf 外面次要是以下:

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;

php-fpm.conf 里如要是以下

request_terminate_timeout =10s

四、添加缓存

修正或添加设置装备摆设到 nginx.conf

proxy_buffer_size 64k;
proxy_buffers  512k;
proxy_busy_buffers_size 128k;

假如您需求学习更多常识,请拜访资源魔。

以上就是php呈现502谬误怎样处理的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 502

抱歉,评论功能暂时关闭!