私はlocalhost(XAMPPを使用)で開発したLaravelプロジェクトをサーバにデプロイしました。Laravel Ubuntu 16.04ステータスコード500
私はすべてのファイルをアップロードし、新しい.envファイルを作成しました。また、アプリケーションキーを取得しました。作者のインストールを実行し、dbを作成し、artisan migrateを実行しました。
また、 /etc/apache2/sites-enabled/000-default.conf
で、私はDocumentRootをlaravelの公開ディレクトリに設定しました。また、apache2.conf
を編集して、ディレクトリを含めようとしました。Allowoverride All
です。
私のサーバーのIPアドレスを入力すると、ログインページにリダイレクトされます(もちろん、私はLaravelのAuth
を使用しています)。
しかし、私はエラーを取得しています:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
私はthoseの手順に従うことを試みたが、それはすべて同じです。 1つの点を除いて、私のapache2.conf
の中で、私はもうDocumentRootを書いていません。私はすでに000-default.conf
にそれを設定しています。私もapache2.conf
に2回目を設定しようとしましたが、これは何も変わりませんでした。
だから、問題はどれくらいのことでしたか?
私はUbuntu 16.04を使用しています。
PS:何かがラベールの内部で起こっているようです。私は既存のルートに行くとき、私はいつもこのエラーコード500を取得します。私はルートに行くとき、それは存在しません、私はエラー(NotFoundHttpException
)を取得するので、ルーティング自体は動作するようですが、から来る?それはまさに私がXAMPPで使用しているローカルファイルであり、ローカルではうまくいきます...どんなアイデアですか?
編集:ログディレクトリを777のような権限に編集した後、2つのエラーも発生しています。
どちらも、「アクセス権が拒否されました」と言って、storage/framework/views /とstorage/framework/sessionsを指しています。これらのディレクトリにもchmodを実行するだけですか?
すべての 'storage'ディレクトリのアクセス権を再帰的に変更する必要があります。 777を使っているなら 'sudo chmod -R 777/path/to/laravel/storage' –