Laravel 5.3 storage: link → symlink(): ошибка протокола

Я пытаюсь запустить следующую команду artisan:

php artisan storage:link

Я получаю эту ошибку:

[ErrorException] symlink(): Protocol error

Можете ли вы помочь мне решить эту проблему.

Это моя настройка:

  • Windows 10 с использованием бродяг с полем Homestead (v0.5.0)
  • Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64)
  • Laravel Framework версии 5.3.6
  • PHP 7.0

Ответ 1

Вероятно, ваша проблема заключается в том, что вы должны запустить свой бродячий бокс в качестве системного администратора.

Поэтому нажмите "Пуск" типа "cmd", щелкните правой кнопкой мыши, выберите "Запуск от имени администратора". Перейдите к вашему проекту, введите "vagrant up". Повторите команду.

Создание символической ссылки на Homestead?

Ответ 2

enter image description here

Запустите cmd от имени Super Admin.

Хранение php ремесленника: ссылка в порядке.

Ответ 3

Сначала закройте бродягу с помощью команды vagrant halt, затем запустите cmd как администратор, идите в свою папку с vagrant up, запустите Vagrant с vagrant up а затем вы можете запустить php artisan storage:link. Для меня это сработало :)

Ответ 4

Вы должны войти в систему как администратор cmd, чтобы сделать это, нажмите на ключ Windows и X. Затем выберите системный символ администратора. Не забудьте оставить ее бродячую остановку на другом терминале.

Ответ 5

Попробуйте запустить php artisan storage:link с хост-машины. Это будет вок