2017-03-23 23 views
-2

ライブサーバー上にLaravel 5.2プロジェクトをアップロードしています。アップロードして実行しようとすると、500:Internal-Server Errorが表示されます。500:Laravel 5.2プロジェクトの内部サーバーエラー

どうすればこの問題を解決できますか?多くの場合

+2

私たちはどのように知っていますか?エラーメッセージのような少なくともいくつかの情報を提供してください。 – manniL

+0

i実行しようとすると、すべてのプロジェクトファイルをpublic_htmlフォルダに保存し、パブリックフォルダも分離します。 – hanann

+0

ログを/ app/storage/logs ? – pseudoanime

答えて

-1

、このエラーは、フォルダとファイルのアクセス権の起こり(laravelの場合には、.env抜けてもよい)

この問題を解決するには、あなたの中に.envファイルを持っているかどうかを確認フォルダ

ない場合:

あなた.envを生成します。

cp .env.example .env 

は、あなたの鍵を生成します。

を3210
php 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 
+0

エラー500には多くの原因がありますが、これは解決できません。必要なPHP拡張モジュール、PHPのさまざまなバージョン、さまざまなエラー報告の設定などが欠けています。すべてを無作為にchmoddingする前に、まずログを調べる方がよいでしょう。 – ceejayoz

+0

私はランダムにアクセス許可を設定していない、stackoverflowの回答の多くは、[ここに例を挙げて](http://stackoverflow.com/questions/30639174/file-permissions-for-laravel-5-and-others) –

+0

ログに 'local.ERROR:exception 'と表示されたOPのコメントが与えられましたErrorException' with message '定義されていない定数appleの使用 - ' apple'''と仮定しました。これは**何もありません**ので、 **は**無意味なランダムなフレアです。 – ceejayoz

-1

最初にドメインがパブリックフォルダにリダイレクトされているかどうかを確認します。 「はい」の場合は、.envファイルをチェックすると、データベースが接続されます。 manualy すべてクリアキャッシュ:

ブートストラップ:services.php、

ストレージ/フレームワーク/キャッシュ

ストレージ/フレームワーク/セッションのすべてのファイル

を削除したファイルをすべて削除します

ストレージを削除するのsettings.php /フレームワーク/ビューは、すべてのファイルに

を削除するか、あなたはSSHアクセスを持っている場合:

php artisan cache:clear php artisan config:clear php artisan view:clear 

まだ動作しない場合。ストレージフォルダのpermmisonsが正しいかどうか確認してください。 幸運:)

+0

500エラーは、ほとんどの場合、コードの問題によって発生し、ログファイルに有用なエラーを生成します。これは、暗闇の中で、記述された問題のために、かなり無意味です。 – ceejayoz

関連する問題