【经典面试题】PHP出现502或者500的原因可能是什么?如何排查?

可能的原因?

php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。

如何排查?

查看日志:nginx的error_log、php的error_log、php-fpm的error_log和慢日志slow_log。
nginx的错误日志在nginx.conf中查看和设置。
php的错误日志在php.ini查看和设置。(php -ini | grep error_log)
php-fpm的错误日志和慢日志在php-fpm.conf中查看和设置。
【经典面试题】PHP出现502或者500的原因可能是什么?如何排查?_第1张图片
slowlog 设置慢查询日志的生成目录
request_slowlog_timeout 设置慢查询的标准时间(打开此配置就相当于开启了慢查询日志),配置以秒为单位,一般设置3s。

你可能感兴趣的:(PHP,面试,php,nginx,开发语言)