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

2023-08-23 00:42:59 来源:互联网

诸多的对于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错误这篇文章的一些介绍,希望对大家有所帮助。

标签:

相关热词搜索:

[责任编辑:]

最近更新