Nginx + php5-fpm没有显示php错误但是cli显示错误

时间:2015-06-09 08:02:17

标签: php nginx runtime-error error-reporting

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也有:error_reporting = E_ALL
nginx也启用了错误日志记录。 ssh上的cli显示了同一文件的一些错误:

  

注意:未定义的索引:国家/地区   第64行的/var/www/includes/classes/class.php 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 个答案:

答案 0 :(得分:1)

事实证明,在服务器上使用apt-get编译了另一个php。 我只需要运行apt-get删除php5并使用我手动编译的包中的php.ini。 确保在对php.ini文件进行任何更改后重启php5-fpm。