19

ホスト上で正常に動作する Web サイトを持っていますが、現在、ローカルホストにインストールしようとしています。

すべてをダウンロードし、ローカルホスト (データベースと URL) で動作するように構成しました。

問題は次のエラーです。

未処理の例外

メッセージ:

構文エラー、予期しないファイルの終わり 場所:

C:\Program Files (x86)\EasyPHP-12.1\www\laravel\view.php(386) : 118 行目の eval() されたコード

そして何が原因なのかわからない。解決策はありますか?

PS私は自分のWindowsのホストファイルにセットアップしました127.0.0.1 myproject.dev

4

4 に答える 4

32

ビューの 1 つにエラーがあります。より詳細なスタック トレースがある場合は、ビューの詳細が表示されるはずですが、名前はmd5()文字列になるため、見つけるのは少し難しくなります。でコンパイルされたすべての Blade ビューを削除し、Blade にビューをstorage/views再コンパイルさせたい場合があります。

それでもエラーが発生する場合は、ビューをチェックして、すべての適切な終了タグがあることを確認してください@endif@endforeach

ビューに構文エラーがないか常に再確認してください。

于 2013-04-20T03:29:36.727 に答える
8

この同じエラーが発生しましたが、インライン if ステートメント内のコンテンツにスペースを追加することで修正できました。例えば:

次のエラーが発生しました:

@if( BLAH )Output@endif

次のエラーを修正:

@if( BLAH ) Output @endif

これはすべての場合に問題になるわけではなく、追跡するのは確かに困難でしたが、この正確なエラーを引き起こす可能性があるのは 1 つの例にすぎません。

于 2014-06-12T20:19:32.507 に答える
5

この問題のバリエーション - LocalHost/MAMP で正常に動作するので <? はなく、開いた php ブロックがあり<?phpましたが、Nginx/Ubuntu 16.04/PHP7 (両方とも Laravel) で上記のエラーが発生しました。

于 2016-08-16T16:31:05.010 に答える