php为什么会出现502错误-PHP问题

资源魔 31 0

php呈现502谬误的缘由是:一、php.ini的memory_limit太小;二、php-fpm.conf中max_children或许max_requests设置没有正当;三、php顺序执行工夫太长而超时。

常见的缘由有如下几种:

一、php.ini 的memory_limit 太小(假如有个体php顺序过程需求占用极年夜内存时这个必需留意);

二、php-fpm.conf 中max_children或许max_requests 设置没有正当;

设置太小会由于不足够的cgi过程解决申请,设置过年夜会呈现一下子有呼应失常,一下子等很久才有呼应的状况。

三、查看nginx谬误日记,发现 pstream sent too big header while reading response headerfrom upstream ,则反省client head buffer,fastcgi buffer size能否太小,可设置为32K;

四、php 顺序执行工夫太长而超时,反省nginx以及fastcgi中各类timeout设置;

五、php-fpm 有一个参数 max_requests ,该参数指清楚明了每一个children最多解决几何个申请后便会被封闭;

正在年夜量解决申请下,假如该值设置太小会招致 children频仍的他杀以及建设而糜费年夜量工夫,若一切的children差没有多都正在这个时分他杀,则重修前将不children呼应申请,于是呈现502 。能够将该值设置年夜一些或许是0[有限]。

假如您想理解更多相干常识,请拜访资源魔。

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

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

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