目前搜集到的可能性有3个
1.PHP代码有错误,可以查看php的错误日志。
2.若PHP日志中无500错误记录,则查看nginx的错误日志,若看到很多 Too many open files…… 的错误,这就是500错误的原因。
解决办法:修改nginx.conf 添加/修改 worker_rlimit_nofile 655360;
修改linux /etc/security/limits.conf 添加
* soft nofile 655360
* hard nofile 655360
重启服务器。
3.nignx所在磁盘空间已满