首页 > 编程 > PHP > 正文

PHP代码错误,nginx直接返回500错误解决方案

2019-11-06 06:08:37
字体:
来源:转载
供稿:网友
发现 php代码错误,nginx直接返回500错误修改文件的思路。首先问题肯定是在PHP的配置模块PHP的配置文件有php.ini 和 php-fpm.conf 这两个文件在 /user/local/php7/etc/ 目录下。 之前一直修改的是 /etc/php.ini 文件,导致修改以后也一直不起作用,但是我们可以根据 phpinfo(); 这个里面可以看到 php.ini的配置文件启动的位置。把其中error_report =On 开启, php-fpm.conf 文件的优先级会比 php.ini中的优先级高!!一些配置信息会覆盖php.ini中的配置开启错误日志记录:php-fpm.confcatch_workers_output = yeserror_log = log/error_logphp.inilog_errors = Onerror_log = "/usr/local/lnmp/php/var/log/error_log"error_reporting=E_ALL&~E_NOTICE开启PHP-FPM慢日志查询vim /etc/local/php7/etc/php-fpm.d/www.conf此文件被 /etc/local/php7/etc/php-fpm.conf 引入在改文件中添加:request_slowlog_timeout = 1sslowlog = /usr/local/php7/var/log/php-fpm-slow.log如果slowlog 配置的路径不存在这个文件夹,会报错,配置失败很有可能是这个原因! takecare发现 PHP代码错误,nginx直接返回500错误修改文件的思路。首先问题肯定是在PHP的配置模块PHP的配置文件有php.ini 和 php-fpm.conf 这两个文件在 /user/local/php7/etc/ 目录下。 之前一直修改的是 /etc/php.ini 文件,导致修改以后也一直不起作用,但是我们可以根据 phpinfo(); 这个里面可以看到 php.ini的配置文件启动的位置。把其中error_report =On 开启, php-fpm.conf 文件的优先级会比 php.ini中的优先级高!!一些配置信息会覆盖php.ini中的配置开启错误日志记录:php-fpm.confcatch_workers_output = yeserror_log = log/error_logphp.inilog_errors = Onerror_log = "/usr/local/lnmp/php/var/log/error_log"error_reporting=E_ALL&~E_NOTICE开启PHP-FPM慢日志查询vim /etc/local/php7/etc/php-fpm.d/www.conf此文件被 /etc/local/php7/etc/php-fpm.conf 引入在改文件中添加:request_slowlog_timeout = 1sslowlog = /usr/local/php7/var/log/php-fpm-slow.log如果slowlog 配置的路径不存在这个文件夹,会报错,配置失败很有可能是这个原因! takecare
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表