同様の質問があることは知っています: laravel 4でエラーを表示するにはどうすればよいですか?
しかし、エラー表示を有効にする方法がまったくわかりません。私がやったこと:
- php.ini で、「display_errors = On」、「error_reporting = E_ALL」、「error_log = /var/log/php_errors.log」を設定しました
- laravel の設定 (app.php) - デバッグ モード
- /app/storage/logs を見ました (ログなし)
- 私はphp_errors.logを見ました(ここでは簡単な警告のみ)
- 仮想ホスト構成で error.log パスを指定しましたが、ここには情報がありません
私のコードは簡単です:
public function getTest() {
// phpinfo();
echo $notExistingVar;
die('123');
}
「123」が表示されず、代わりに 500 エラーが発生しました (Chrome 開発ツールで調べました)
- 何かを変更したときに「service apache2 restart」を複数回試しました
- また、コード内で直接 ini_set で設定を指定しようとしました
何か単純なことを見逃しているようですが、WSOD しか表示されません。いつも。どんな助けでも大歓迎です
アップデート
少なくとも
ini_set('display_errors', '1');
助けた。php.ini ではなく、php スクリプト ファイル自体に