Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn unter PHP ein Nginx 500-Fehler auftritt?

Was tun, wenn unter PHP ein Nginx 500-Fehler auftritt?

coldplay.xixi
coldplay.xixiOriginal
2020-08-06 10:48:353949Durchsuche

php下nginx  500错误的解决办法:首先打开【limits.conf】文件,加入相关代码;然后在【worker_processes】后加入一行语句;最后重新启动nginx,重新载入设置即可。

Was tun, wenn unter PHP ein Nginx 500-Fehler auftritt?

php下nginx  500错误的解决办法:

1 打开/etc/security/limits.conf文件,加上两句

代码如下:

* soft nofile 65535 
* hard nofile 65535

2 打开/etc/nginx/nginx.conf 

worker_processes的下面增加一行 

代码如下:

worker_rlimit_nofile 65535;

3 重新启动nginx,重新载入设置 

代码如下:

kill -9 `ps -ef | grep php | grep -v grep | awk '{print $2}'` 
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 100 -u www-data -f /usr/bin/php-cgi 
killall -HUP nginx

重启后再看nginx的错误日志,也没有发现500报错的情况了。 

4、有可能是数据库问题我的在nginx日志php日志都没有发现什么问题, 最后发现数据库访问不了,修正后问题解决。

相关学习推荐:php编程(视频)

Das obige ist der detaillierte Inhalt vonWas tun, wenn unter PHP ein Nginx 500-Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn