donglu8549 2011-06-24 00:30
浏览 91
已采纳

PHP不显示/记录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 nothing 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.

  • 写回答

1条回答 默认 最新

  • douguaidian8021 2011-06-24 11:40
    关注

    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.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据