PHP не отображает / регистрирует ЛЮБЫЕ ошибки с NGINX - PullRequest
0 голосов
/ 24 июня 2011

Установка:

  • 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, но страница по-прежнему пуста, и я не могу найти никаких журналов ошибок.

Есть идеи?

Edit: этот пробалби как-то связан с

1025 * включают *

так как я прокомментировал некоторый код, и он, наконец, выплыл ошибку об неинициализированном объекте.

здесь, похоже, происходит сбой:

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');

на включении.

1 Ответ

0 голосов
/ 24 июня 2011

оказалось phpBB как сокрытие ошибок от вывода.Тем не менее, было бы неплохо иметь общий регистратор ошибок, несмотря на все настройки в файлах php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...