PHP代码错误,nginx直接返回500错误解决方案
2017-03-07 14:40
417 查看
发现 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.conf
catch_workers_output = yes
error_log = log/error_log
php.ini
log_errors = On
error_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 = 1s
slowlog = /usr/local/php7/var/log/php-fpm-slow.log
如果slowlog 配置的路径不存在这个文件夹,会报错,配置失败很有可能是这个原因! takecare
修改文件的思路。
首先问题肯定是在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.conf
catch_workers_output = yes
error_log = log/error_log
php.ini
log_errors = On
error_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 = 1s
slowlog = /usr/local/php7/var/log/php-fpm-slow.log
如果slowlog 配置的路径不存在这个文件夹,会报错,配置失败很有可能是这个原因! takecare
相关文章推荐
- nginx作json api反向代理,如何返回json形式的错误代码?(绝对有效)
- ci框架 开发环境下面, php出现错误,直接返回500,而不是提示错误
- mciSendCommand 返回错误代码277 的解决方案
- Nginx 访问php文件返回404 Not Found错误
- VS2008 Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."解决方案
- Nginx直接post请求获取静态文件 返回405错误的终极解决方法
- nginx打开网站提示 500错误解决方案 ([error] 1824#100074: *6 FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memory size of 13
- PHP代码错误导致PHP返回页面空白
- 包配置错误: 组件“脚本组件”(16) 未能通过验证,返回的错误代码为 0x80131904。及0xC0202009,返回的错代码0xCO20801C等解决方案
- VS2008 Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件..."解决方案
- 编译php错误代码configure: error: Try adding --with-zlib-dir=. Please check config.log for more information.
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- “OCIEnvNlsCreate 失败,返回代码为 -1,但错误消息文本不可用”的处理方法
- PHP返回mysql数据库中文字符出现乱码问题之解决方案
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- MOSS SSO -2147217900调用 SPS Single Sign-on 失败。返回的错误代码为“-2147217900”。 错误