web-dev-qa-db-fra.com

Laravel 5.3 storage: link -> symlink (): Erreur de protocole

J'essaie d'exécuter la commande artisan suivante: 

php artisan storage:link

Je reçois cette erreur:

[ErrorException] symlink(): Protocol error

Pouvez-vous m'aider à résoudre ce problème?.

Ceci est ma configuration:

  • Windows 10 utilisant vagrant avec la boîte Homestead (v0.5.0)
  • Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64)
  • Laravel Framework version 5.3.6
  • PHP 7.0
12
Elie Morin

Votre problème est probablement que vous devez démarrer votre boîte de dialogue en tant qu'administrateur système.

Appuyez donc sur le type de démarrage "cmd", faites un clic droit dessus, choisissez "Exécuter en tant qu'administrateur". Accédez à votre projet, tapez "vagabond". Réessayez la commande.

Création d'un lien symbolique sur Homestead?

47
bleenders

 enter image description here

Exécutez cmd en tant que super administrateur.

php artisan stockage: le lien est OK.

3
tanteng

Fermez d'abord vagrant avec la commande vagrant halt, puis exécutez cmd en tant qu'administrateur, accédez à votre dossier Homestead, démarrez Vagrant avec vagrant up et exécutez php artisan storage:link. Pour moi ça a marché :) 

1
Alexandru Dumitru

Vous devez vous connecter en tant qu'administrateur cmd. Pour ce faire, cliquez sur la touche Windows puis sur X. Sélectionnez ensuite le symbole système de l'administrateur. N'oubliez pas de faire arrêter son vagabond à l'autre terminal.

0
Mia de la Vega