アプリの設定で 'debug' => true を持っているのに、Laravel が表示しているのは「おっと、何か問題が発生したようです」だけであることに非常にイライラしています。コーディングが大好きなので、デバッグを機能させる方法を知っている人はいますか?
11 に答える
アプリが開発モードであることを確認するには、 を編集bootstrap/start.php
し、detectEnvironment
関数にマシン名を入力します。Linux では、hostname
ターミナル コマンドを使用してマシン名を特定します。
$env = $app->detectEnvironment(array(
'local' => array('homestead', 'Jeanphi'),
));
app/config/app.php で設定すると、L4.0.7 で実際にデバッグが正常に機能し'debug' => true
ます。このスイッチは、Laravel に Whoops をオンにして「compiled.php」ファイルをバイパスするように指示します。無効にすると、Whoops は表示されません。代わりに、通常のサーバー エラー ページが表示されます。
他の何かを期待していましたか?
編集: L3 (Anbu) にあった古いプロファイラー バーとして「デバッグ」を参照している可能性があります。その場合、このパッケージをインストールすることをお勧めします
私はそれと同じ問題を抱えています...最初に、Apacheを使用してWindowsでlaravelをうまく実行します..次に、ubuntuとnginxを使用しているときに、「おっと、何か問題が発生したようです」と表示されます。
PHPログにエラーはなく、laravelログにも何も見つかりません..
だから私は0777にパスフォルダのアクセス許可を変更しようとしました
sudo chmod -R 0777 {フォルダ アプリケーション フォルダをここに配置}
できます
これらのフォルダーを作成しなかったため、デプロイ後にこのエラーが発生しました。
/app/storage/cache
/app/storage/logs
/app/storage/meta
/app/storage/sessions
/app/storage/views
私のアプリがデバッグモードになっていると同じ問題がありました。私の場合、サーバーにデプロイしていましたが、それを機能させるには、detectEnvironment変数を処理する必要があります。
これは、bootstrap/start.phpにあります。
$env = $app->detectEnvironment(array(
'local' => array('your_server_name'),
));
ドキュメントで指示されているとおり:
debug
最近、いくつかの他の構成オプションを別の(dev.php)構成ファイルに分離した後、問題に遭遇しました。
後知恵で明らかな、論理的に曖昧な解決策: config/app.php から移動しないでくださいdebug