1
こんにちは私はlaravel 5アプリがローカルホストで完璧に動作していますが、すでにランプ設定のあるec2 ubuntuインスタンスに展開しようとするとエラーが発生します私は明らかに誤りが私のビューファイルを見ていないビューファインダーから来ている、追加のtry catchブロックから、ここに私のスタックトレースランプを設定してec2にlaravelアプリケーションをインストール
#0 /var/www/html/vendor/laravel/framework/src/Illuminate/View/FileViewFinder.php(79): Illuminate\View\FileViewFinder->findInPaths('install.compati...', Array) #1
/var/www/html/vendor/laravel/framework/src/Illuminate/View/Factory.php(165): Illuminate\View\FileViewFinder->find('install.compati...') #2
の一番上の部分はそうイム思考は多分EC2余分な構成がありますされます追加する必要がありますか? @Donkarnashは、問題があまりにもbroad.i、問題を考え出した問題だけでなく、私はそれで問題の多くを持っていたと述べたよう
してください任意の考えが
もっと精巧。どのブロックをキャッチしようか?コードを貼り付けます。ブラウザのリンク先ページにアクセスして表示できますか?そして、エラーで示されたパスからlaravelプロジェクト全体をec2サーバーのパブリックフォルダにアップロードしましたが、これは大きなセキュリティリスクです。 – Donkarnash
アドバイス@Donkarnashに感謝しますが、私は問題を理解しました。パブリックフォルダの意味についてもっと説明してください。 – carrion
ちょっと@carrion、 '/ var/www'または'/var/www/html 'は一般的にファイルのアクセス権を持つように設定されており、そのアクセス権によってコンテンツ内に無制限にアクセスできます。しかし、私はあなたがvps(ec2)を持っているので、パーミッションを完全に制御できることに気付きました。あなたのプロジェクト/サイトのルートフォルダが所有者/グループだけに制限されている間は、あなたのlaravelプロジェクトの 'public'フォルダまたはアップロードした他のサイトのアクセス権が無制限になるように、ファイルアクセス権を設定できます。 – Donkarnash