PHP不显示/记录NGINX的任何错误

时间:2011-06-24 00:30:31

标签: php nginx

设定:

  • CentOS的
  • php 5.3.6(php-fpm)
  • NGINX 1.0.4

我只是不能让php吐出任何错误,无论是在屏幕上还是在日志中。 我已经尝试更改php.ini中的设置(error_log,error_reporting),但没有任何帮助。 nginx日志也没有显示任何内容,除了现场只有phpinfo()函数的警告(关于时区设置的警告,没什么严重的。)

有些网站正常运行,但当我尝试访问phpbb论坛时,服务器只会吐出一个包含500错误代码的空白页。

有趣的是: 将以下代码添加到index.php

之后
ini_set('display_errors', 'on');

响应代码更改为200,但页面仍为空白,我无法找到任何错误日志。

有什么想法吗?

编辑: 这个probalby与

有关
  

包括

因为我已经评论了一些代码,并且它最终吐出了关于未初始化对象的错误。

它似乎在崩溃:

define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');

on the include。

1 个答案:

答案 0 :(得分:0)

将phpBB视为隐藏输出错误。 然而,尽管php文件中有所有设置,但总有一个错误记录器会很好。