旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php衔接数据库涌现502毛病【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:100


导读:nginx+php涌现502badgateway,平常这都不是nginx的题目,而是由于fastcgi或许php的题目致使的,罕见的有以下几种。1.php.i...

nginx+php 涌现502 bad gateway,平常这都不是nginx的题目,而是由于 fastcgi或许php的题目致使的,罕见的有以下几种。

1. php.ini 的memory_limit 太小(假如有一般php顺序历程须要占用极大内存时这个必需注重)

2. php-fpm.conf 中max_children或许max_requests 设置不合理(设置太小会由于没有充足的cgi历程处置惩罚要求,设置过大会涌现一会儿有相应一般,一会儿等良久才有相应的状况,平常状况下children 按 照内存盘算,比如说1G设置64,2G128。这个依据实际状况自行调解。

别的检察当前的PHP FastCGI历程数是不是够用的敕令为:netstat -anpo |grep “php-cgi” | wc -l 假如实际使用的“FastCGI历程数”靠近预设的“FastCGI历程 数”,那末,申明“FastCGI历程数”不够用,须要增大。)

3. 检察nginx毛病日记,发明 pstream sent too big header while reading response headerfrom upstream ,则搜检client head buffer,fastcgi buffer size是不是太小,可设置为32K。

4. php 顺序执行时刻太长而超时,搜检nginx和fastcgi中种种timeout设置。

(nginx 中的 fastcgi_connect_timeout 300;fastcgi_send_timeout 300 :fastcgi_read_timeout300; keepalive_timeout ; php-fpm中的request_terminate_timeout,php.ini中的max_execution_time)

5. php-fpm 有一个参数 max_requests ,该参数指清楚明了每一个children最多处置惩罚多少个要求后便会被封闭。在大批处置惩罚要求下,假如该值设置太小会致使 children频仍的自尽和竖立而糟蹋 大批时刻,若一切的children差不多都在这个时刻自尽,则重修前将没有children相应要求,因而涌现502 。能够将该值设置大一些或许是0[无穷]。

引荐:php服务器

以上就是php衔接数据库涌现502毛病的细致内容,更多请关注ki4网别的相干文章!

标签:php数据库502错误