Répertoire Laravel déplacé vers la racine du serveur, la mise à jour du compositeur échoue désormais
-
20-12-2019 - |
Question
Je voulais que le package Laravel 4.1 soit à la racine d'un serveur Web particulier, je l'ai donc retiré de son répertoire "laravel" et je l'ai déplacé.
J'étais à :C:\www\monsite.dev\laravel
Maintenant c'est dans :C:\www\monsite.dev
Quand je cours composer update
il s'étouffe en produisant l'erreur :
{"error":{"type":"ErrorException","message":"mkdir(): No such file or directory","file":"C:\\www\\mysite.dev\\vendor\\laravel\\framework\\src\\Illuminate\\Filesystem\\Filesystem.php","line":302}}
Comment puis-je configurer composer.json pour compenser ce changement ?
La solution
Cela semble être un problème avec les autorisations.
La ligne 302 de Filesystem.php est la suivante (en gras) :
public function makeDirectory($path, $mode = 0777, $recursive = false, $force = false)
{
if ($force)
{
return @mkdir($path, $mode, $recursive);
}
else
{
302 return mkdir($path, $mode, $recursive);
}
}