laravel inblogディレクトリにインストールした後、localhost/blog/publicこのスクリーンショットのように500サーバーエラーが表示されます:
mod_rewriteでApacheを許可しようとしましたが、役に立ちませんでした。
laravel XAMPP with Windowsをインストールしました。
======
更新:storage/logs/
および。envファイル link
.envファイルはありますか
ターミナルで
cp .env.example .env
php artisan key:generate
chmod 777 -R storage
Laravel 5.8
でも同じ問題が発生しますが、オンラインでした。解決方法は、localhostから転送した後に欠落していた.env
ファイルを作成することでした。また、すべてのコンテンツを新しい.env
ファイルに転送します。
私の場合は.envファイルが.gitignoreに追加されたので、サーバーにGitリポジトリを複製したときに取得できませんでした。そのため、手掛かりやエラーログなしでサーバーで500エラーが発生しました。そのため、サーバーに.envファイルをアップロードするか、.gitignoreファイルの.envエントリを削除してGitリポジトリでコミットすることにより、サーバーでGitをプルすることで問題が修正されました。
これらのコマンドを実行する必要があります
php artisan key:generate
php artisan config:cache
動作しない場合は、.envファイルをAPP_KEY=base64:jxfiwITVfhauwt6clRR2plSXNg+KHlDbgIUQYIXvkVI=
に置き換えてください。
次のことを確認してください1. Composer update/install 2.ストレージフォルダに正しい権限があることを確認します
上記のその他のステップは返信します。
あなたはこれを試す必要があります:
php artisan key:generate **strong text**
これに777の許可を与えるproject.**strong text**
、次にrun php artisan serve
コマンド。
ファイル名.env.exampleを、ルートディレクトリにある.envにリファクタリングします。次に、そのファイルAPP_debug = trueをチェックインします。それがOKの場合は、cmdとphp artisan key:generateを開きます。
次に、サーバーを再起動します。