开发者

PHP not displaying/logging ANY errors with NGINX

Setup:

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

I just CAN'T make php spit any errors, be it on screen or to the log. I've tried changing settings in php.ini (error_log, error_reporting) but nothing helped. nginx logs show no开发者_JS百科thing either, except warnings on site with only a phpinfo() function (warnings about timezone setting, nothing serious).

There are some sites working properly, but when i try to access phpbb forum, server just spits out a blank page with a 500 error code.

What's interesting: after adding following code to index.php

ini_set('display_errors', 'on');

response code changes to 200, but the page is still blank, and I cannot find any error logs whatsoever.

Any ideas?

Edit: this probalby has something to do with

include

since I've commented some code and it finally spit out error about uninitialized object.

it seems to be crashing here:

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.


turned out phpBB as hiding errors from output. Yet, it would be nice to have an overall error logger despite all settings in php files.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜