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
с хост-машины. Это будет вок