首页 >> 动态 >

502错误原因解决方法(502错误)

2023-08-22 14:02:01 来源: 用户: 

你们好,最近小时发现有诸多的小伙伴们对于502错误原因解决方法,502错误这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 没有足够的php-cgi进程。用vimhpp-fpm.conf修改两个参数。

2、 安装使用过程中出现502问题,一般是因为默认php-cgi进程是五个,可能是phpcgi进程不足造成的。

3、 您需要修改/usr/local/PHP/etc/PHP-fpm . conf来适当增加max_children值。

4、 这个值是不确定的,需要我们自己去计算。原则上,值越大越好。php-cgi的进程越多,速度越快,排队的请求越少,从而降低了502错误的概率。

5、 一般来说,一个服务器的每个php-cgi正常消耗20M左右的内存。如果我把这个值设置为80,它将消耗大约1600M的服务器内存。

6、 检查当前系统中有多少php-cgi进程正在运行。

7、 netstat -anpo | grep php-cgi | wc -l

8、 如果这个值接近你的配置文件中设置的值,那就说明你需要加一个说明:这个要看机器的实际情况,每台机器的硬件设施和环境都不一样。

9、 参数为:value name=" max _ children " 80/value

10、 另一个参数是php-cgi脚本的执行时间。

11、 value name=" request _ termin ate _ time out " 0s/value这里写0s表示php-cgi会一直执行,没有时间限制。

12、 注意:如果做不到这一点,说明你的PHP-CGI可能有BUG。

13、 或者你的宽带不够或者你的PHP-CGI因为其他原因造假,那么建议你给request_terminate_timeout赋值,可以根据服务器的性能来设置。

14、 一般来说,性能越好,可以设置的越高,从20分钟到30分钟。

15、 修改完这两个参数后,重启php-cgi看看是否还出现502错误。

16、 Php需要很长时间来执行

17、 The execution of server-side programming language (abbreviation of professional hypertext preprocessor) timed out. Modify /usr/local/php/etc/php.ini to change the maximum execution time to 300.

18、 重启一下php-cgi,看是否还出现502错误

以上就是502错误这篇文章的一些介绍,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章