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 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置