(Windows7) Laravelのファイルストレージでシンボリックリンクエラーの対処

Laravel5.7でファイルストレージを使っている。
ファイルストレージ

【環境】
・ Windows7
・ Cygwin
・ Vagrant

ファイルストレージを使うため、シンボリックリンクを生成する必要があるのですが、Vagrantを使ったローカル開発環境では、下記のエラーが発生する。

[vagrant@localhost www]$ php artisan storage:link
ErrorException : symlink(): Protocol error

コマンドプロンプト

そこで、コマンドプロンプトを「管理者として実行」する。

Alt text

その後、コマンドプロンプトでVgarantをUPして、SSHでログインし、シンボリックリンクの生成を行った。

[vagrant@localhost www]$ php artisan storage:link
The [public/storage] directory has been linked.

うまくいけました。

シンボリックリンクの生成をCygwinでやってたので、コマンドプロンプトで切り替えてやりました。

参考

Laravel 5.3 storage:link -> symlink(): Protocol error

[Sponsored Links]







  • このエントリーをはてなブックマークに追加
[Sponsored Links]