サイトを本番環境に移動するときに、次のエラーが発生しました。Laravel production: "/home/forge/default/storage/app/geoip.mmdb"ファイルが存在しないか、読み込めません。
The file "/home/forge/default/storage/app/geoip.mmdb" does not exist or is not readable. (View: /home/forge/default/resources/views/layouts/extra_scripts.blade.php) (View: /home/forge/default/resources/views/layouts/extra_scripts.blade.php) (View: /home/forge/default/resources/views/layouts/extra_scripts.blade.php)
これは、このパッケージと関連している:Torann/laravel-geoip
デフォルトlaravelの.gitignoreファイルが保存フォルダを無視し、したがって、ファイルが生産に欠けている:
/vendor
/node_modules
/public/storage
Homestead.yaml
Homestead.json
.env
私の質問は:べき.gitignoreから/ public/storageを削除しますか?私のプロジェクトにこのファイルを含めることはよい習慣ですか?このパッケージを動作させる別の方法はありますか?
ただ、手動でそれをコピーし、またはストレージに保管しないでください/アプリ/ geoip.mmdb – Farkie
だからベストプラクティスは、私の.gitignoreファイルと変更に/公共/ストレージを維持するだろうgeoip.mmdbの場所、右ですか? –
ストレージフォルダの777へのアクセス許可を設定します。 –