提问人:user3847106 提问时间:6/9/2015 最后编辑:Sega-Zerouser3847106 更新时间:7/16/2015 访问量:5123
Nginx + php5-fpm 未显示 php 错误,但 cli 显示错误
Nginx + php5-fpm not displaying php errors but cli is showing errors
问:
PHP 文件没有在页面上显示任何错误,只是给出了一个空白页面。 nginx 错误日志也是空的,所以它不是 nginx 的致命错误。 FPM CONF 文件启用了错误:
php_flag[display_errors] = on
php_admin_value[error_reporting] = E_ALL
php_admin_value[error_log] = /var/log/php5-fpm.log
catch_workers_output = yes
php.ini还有: .
nginx 还启用了错误日志记录。SSH 上的 CLI 显示同一文件的一些错误:error_reporting = E_ALL
注意:未定义的索引:国家/地区 /var/www/includes/classes/class.php 在第 64 行 PHP 警告: include(/var/www/includes/lang/.php):无法打开流:没有这样的 第 66 行 /var/www/includes/classes/class.php 中的文件或目录
PHP文件还具有:
error_reporting(E_ALL);
ini_set('display_errors', 'on');
我到处找,尝试了一切,错误就是不会显示出来。
答:
1赞
user3847106
7/16/2015
#1
原来,服务器上还有另一个使用 apt-get 编译的 php。 我只需要运行 apt-get、remove php5 并使用我手动编译的包中的php.ini。 请务必在对 php.ini 文件进行任何更改后重新启动 php5-fpm。
评论