1

だから私はLaravel 5.2プロジェクトを持っています。これはローカル仮想ホストとしてリモートサーバーにデプロイされています。

また、特定のビューを呼び出すと 500 エラーが発生します。リモートにある場合、ローカルではすべて正常に動作します。

問題は、ビュー、コントローラー、およびルートですべてが問題ないように見えることです。

ルートは次のようになります。

Route::get('/mp', 'MpController@index');

コントローラー メソッドは、モデルから配列を取得し、これらの配列を含むビューを次のように返します。

public function index()
    {
        $clients = User::where('role','client')->get()->toJson();
        $agencies = User::where('role','agency')->get()->toJson();
        return View('admin.mp.index', compact('clients','agencies'));
    }

ビューなしで配列のみを返すコントローラーを作成しようとしましたが、正常に機能しているため、問題はモデルにはありません。

そして、ここが最も奇妙な部分です。最初から というdemo.blade.phpビューがあり、このビューはコントローラーの index メソッドで呼び出されました。しかし、そこで demo というビューを作成し、index.blade.phpそこに demo の内容をコピーしたので、これら 2 つのファイルは完全に同一であり、1 つのフォルダーに格納されます。しかし、コントローラーから demo を呼び出すと、すべて正常に動作しますが、「demo」を「index」に変更すると、index が完全に空であるか、テキストのみが含まれている場合でも、500 エラーが発生します。

既に述べたように、ローカルではすべて正常に動作しますが、リモート サーバーでは、新しく追加されたすべてのビューでこの種のエラーが発生します。dump-autoload を作成してみました。これらのファイルが何千回もアップロードされているかどうかを確認しました。ロギングをオンにして、Apache ログにエラーを表示しましたが、この問題についてはまだ何も得られません。

何が問題で、どうすれば解決できますか? 可能な限りの助けをいただければ幸いです。

4

1 に答える 1