共有ホスティングのpublic_html/appフォルダにlaravelアプリをデプロイしました。ここにpublicフォルダのすべてがあります。/../../filesには残りのファイルがあります。filesフォルダでphp artisan storage:linkを実行すると、コンソールに次のように表示されます。
[ErrorException]
symlink(): No such file or directory
ローカルホストで、storage/uploads フォルダにファイルをアップロードします。次に何をすればよいですか? リンクを変更しようとしましたが、何も機能しません...
ベストアンサー1
ディレクトリに移動し
/public
て実行します:rm storage
Laravel ルート ディレクトリに移動して、次を実行します。
php artisan storage:link
2018年5月1日に編集
この問題は、laravel プロジェクトが他のフォルダーに移動/コピーされたときに発生します。
ストレージ リンクがまだ存在するため、例外エラーが発生します。public/storage フォルダーが存在し、間違った場所を指しているため、rm storage
コマンドを使用して削除する必要があります。
その後、php artisan storage:link
ターミナルで実行すると、ストレージ リンクが作成されます。
これは、laravel が移動/コピー/デプロイされるたびに実行する必要があります。