2011-06-24 47 views
0

设置: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'); 
在包括

回答

0

把phpBB变成隐藏输出的错误。 然而,尽管php文件中有所有设置,但总体错误记录器仍然很好。