RuntimeException] vendeur n'existe pas et ne peut pas être créé
J'ai essayé d'autres posts que j'ai trouvé en ligne, mais aucun ne semble fonctionner correctement. Je travaille avec cette. Et je fais mon chemin vers la racine de celui-ci, qui est /var/www/
. Alors je ne composer install
et j'ai un composer.json
fichier. Je reçois
[RuntimeException]
vendor does not exist and could not be created.
Voici le fichier
{
"name": "panique/php-login",
"type": "project",
"description": "A PHP login system embedded in a simple MVC framework",
"keywords": ["login", "auth", "user", "authentification", "mvc"],
"homepage": "https://github.com/panique/php-login",
"license": "MIT",
"authors": [
{
"name": "Panique",
"homepage": "http://careers.stackoverflow.com/panique",
"role": "Developer"
}
],
"support": {
"issues": "https://github.com/panique/php-login/issues",
"source": "https://github.com/panique/php-login"
},
"require":{
"php": ">=5.3.7",
"ircmaxell/password-compat": "1.0.*",
"phpmailer/phpmailer": "5.2.*",
"gregwar/captcha": "dev-master",
"facebook/php-sdk": "@stable",
"raveren/kint": "dev-1.0.0-wip"
}
}
Je ne suis pas vraiment sûr où aller à partir d'ici....
OriginalL'auteur user3413366 | 2014-03-13
Vous devez vous connecter pour publier un commentaire.
Googlers, ne pas utiliser composer avec sudo:
Ajouter votre utilisateur au groupe www-data (cette action exige de vous déconnecter puis vous reconnecter)
Donner les bonnes permissions de /var/www
Donner ces autorisations pour votre projet
www-data
ouusername
(comme/home/user/.composer
fichier)OriginalL'auteur Etienne Gautier
au lieu de modifier les autorisations sur un dossier, et lors de l'utilisation de la ligne de commande (CLI), il suffit d'utiliser "sudo" et il vous sera demander un mot de passe, entrez le mot de passe de votre utilisateur root et tout devrait bien se passer. 🙂 beaucoup plus sécurisé.
Modifier, il n'est plus considéré comme une bonne pratique d'utiliser sudo pour compositeur. L'installation de compositeur à l'échelle mondiale résoudre le problème. L'erreur avec les autorisations sont généralement causées whrn vous modifiez des fichiers dirrctly sur le serveur. Web deving sur votre serveur live n'est pas la voie à suivre.
docker-compose.yml
Ce n'est pas une bonne pratique de le faire sudo compositeur installer.
OriginalL'auteur cecil merrel aka bringrainfire
Etienne Gautier réponse est bien. Vous pouvez l'essayer aussi. Juste donner le droit l'autorisation de votre répertoire de projet à l'aide de votre terminal:
et aussi de donner une autorisation d'vendeur dir. Utiliser alors que vous ne voulez pas donner la permission à votre
/var/www
répertoire.OriginalL'auteur Ziaur Rahman
Cela se produit parce que nous n'avons pas des autorisations d'administrateur, nous avons juste à mettre le mot sudo, il devrait ressembler à ceci: sudo compositeur installer
OriginalL'auteur Diego Santa Cruz Mendezú