EC2 サーバーに phpbb をセットアップしようとしています。1 時間ほど絶望した後、phpbb スタートアップの特定の行が失敗していることに気付きました。
$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, defined('PHPBB_DB_NEW_LINK') ? PHPBB_DB_NEW_LINK : false);
簡単に修正できます。DB プロパティを適切に構成する必要があります。
ただし、php アプリの最初の 2 つのファイル全体でブロックごとに echo '1' ステートメントを挿入する必要があることがわかりました。echo ステートメントの前は、php がエラーになったときにステータス 200 の空白のページしか表示されませんでした。
FPM の php.ini で log_errors と display_errors の両方をオンにしましたが、この特定の種類のエラーに対しては何もしていないようです。
/var/log/syslog、/var/log/nginx/*、/var/log/php-fpm.log、または nginx サイトのエラー ログには、エラーに関するログはありません。
それで、私の質問: (sql_connect からの) 実際のエラーがどこにも記録されないのはなぜですか? (または、ログに記録されている場合は、どこに?)