2011-06-24 6 views
0
ですべてのエラーを表示しない

セットアップ:PHPログイン/ nginxの

  • CentOSの
  • PHP 5.3.6(PHP-FPM)
  • のnginx 1.0.4

私は単に「CAN Tは、画面やログにエラーが出るようにします。 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'); 

答えて

0

は、出力からの隠れエラーとしてphpBBが判明しました。 しかし、phpファイルのすべての設定にかかわらず、全体的なエラーロガーを持っていると良いでしょう。