设定:
我只是不能让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。
答案 0 :(得分:0)
将phpBB视为隐藏输出错误。 然而,尽管php文件中有所有设置,但总有一个错误记录器会很好。