ライブサーバー上にLaravel 5.2プロジェクトをアップロードしています。アップロードして実行しようとすると、500:Internal-Server Errorが表示されます。500:Laravel 5.2プロジェクトの内部サーバーエラー
どうすればこの問題を解決できますか?多くの場合
ライブサーバー上にLaravel 5.2プロジェクトをアップロードしています。アップロードして実行しようとすると、500:Internal-Server Errorが表示されます。500:Laravel 5.2プロジェクトの内部サーバーエラー
どうすればこの問題を解決できますか?多くの場合
、このエラーは、フォルダとファイルのアクセス権の起こり(laravelの場合には、.env抜けてもよい)
この問題を解決するには、あなたの中に.envファイルを持っているかどうかを確認フォルダ
ない場合:
あなた.envを生成します。
cp .env.example .env
は、あなたの鍵を生成します。
を3210php artisan key:generate
その後、laravelフォルダに適切なアクセス許可を与えます。
find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;
クリアキャッシュ
php artisan cache:clear
php artisan config:clear
php artisan view:clear
を別のエラーが表示された場合は、試してみてください。
することは、ファイルやフォルダへの755に644の許可を追加laravelプロジェクトに
cd my_project_folder
を入力します。あなたの作曲家を更新する
composer update
エラー500には多くの原因がありますが、これは解決できません。必要なPHP拡張モジュール、PHPのさまざまなバージョン、さまざまなエラー報告の設定などが欠けています。すべてを無作為にchmoddingする前に、まずログを調べる方がよいでしょう。 – ceejayoz
私はランダムにアクセス許可を設定していない、stackoverflowの回答の多くは、[ここに例を挙げて](http://stackoverflow.com/questions/30639174/file-permissions-for-laravel-5-and-others) –
ログに 'local.ERROR:exception 'と表示されたOPのコメントが与えられましたErrorException' with message '定義されていない定数appleの使用 - ' apple'''と仮定しました。これは**何もありません**ので、 **は**無意味なランダムなフレアです。 – ceejayoz
最初にドメインがパブリックフォルダにリダイレクトされているかどうかを確認します。 「はい」の場合は、.envファイルをチェックすると、データベースが接続されます。 manualy すべてクリアキャッシュ:
ブートストラップ:services.php、
ストレージ/フレームワーク/キャッシュ
ストレージ/フレームワーク/セッションのすべてのファイル
を削除したファイルをすべて削除しますストレージを削除するのsettings.php /フレームワーク/ビューは、すべてのファイルに
を削除するか、あなたはSSHアクセスを持っている場合:
php artisan cache:clear php artisan config:clear php artisan view:clear
まだ動作しない場合。ストレージフォルダのpermmisonsが正しいかどうか確認してください。 幸運:)
500エラーは、ほとんどの場合、コードの問題によって発生し、ログファイルに有用なエラーを生成します。これは、暗闇の中で、記述された問題のために、かなり無意味です。 – ceejayoz
私たちはどのように知っていますか?エラーメッセージのような少なくともいくつかの情報を提供してください。 – manniL
i実行しようとすると、すべてのプロジェクトファイルをpublic_htmlフォルダに保存し、パブリックフォルダも分離します。 – hanann
ログを/ app/storage/logs ? – pseudoanime