Laravel compositeur installation se bloque sur “l'Installation de dépendances” et de consommer beaucoup de ressources (CPU, DISQUE)
Problème 1:
J'ai essayé d'installer laravel 4 sur mon serveur (Ubuntu 12.04, nginx, php5-fpm) mais l'installation se bloque:
# composer install --verbose
Loading composer repositories with package information
Installing dependencies (including require-dev)
- pas d'erreur, rien du tout, c'est juste se bloque et c'est tout.
J'ai essayé l'installation à l'aide composer create-project laravel/laravel --prefer-dist
...et le résultat est quasiment la même:
Installing laravel/laravel (v4.0.9)
- Installing laravel/laravel (v4.0.9)
Loading from cache
Created project in /var/www/laravel/ex2/laravel
Loading composer repositories with package information
Installing dependencies (including require-dev)
Je ne pouvais pas trouver toutes les idées/solutions.
Quelqu'un pourrait-il me dire quel est le problème et comment pourrais-je résoudre ce problème?
Problème 2:
@antonio-carlos-ribeiro a droite, j'ai juste besoin d'attendre. Mais maintenant j'ai un autre problème:
Installation dure plus de 30 minutes! Et beaucoup de ressources (CPU et l'utilisation du DISQUE)... incroyable quantité de ressources.
Voici les graphiques de la CPU et DISQUE en lecture/écriture:
Je suppose que ce n'est pas un comportement normal. Toutes les idées de ce qui se passe?
Merci!
OriginalL'auteur pupadupa | 2013-11-06
Vous devez vous connecter pour publier un commentaire.
C'est le Compositeur de la lenteur. Vous avez besoin d'attendre pour qu'il et, oui, ça peut être beaucoup de temps.
Vous pouvez également essayer de télécharger les paquets un par un, l'installation de Laravel "manuellement"
Créer votre répertoire et entrez:
Télécharger tous les paquets ony par un:
Enfin télécharger Laravel
Le déplacer au bon endroit
Et l'exécuter pour fixer votre compositeur.verrouillage
Après le téléchargement des paquets, Compositeur cache dans votre dossier d'accueil, afin que la prochaine installation, vous n'avez pas à les télécharger manuellement, à moins, bien sûr, certains sont des mises à jour.
Remarque: c'est la volonté de ne travailler que pour Laravel 4.0.9, puisque certains de ces paquets sont "marqués" pour télécharger un spécifique commit (exemple: #700847e).
Je suis en train de faire la même chose pour moi maintenant sur EC2 serveur et c'est plus de 20 minutes maintenant. Je ne suis pas à l'utiliser pour le compositeur de prendre ce long. 🙁
Votre réf: Déploiement avec le compositeur sur des instances EC2 petites et micro est affreusement lent une fois que votre projet est "assez grand". Changer l'instance de type t3-milieu semble être un ensemble beaucoup plus rapide.
Ou vous pouvez simplement créer une archive de la
vendor
répertoire et de les télécharger sur votre ordinateur au lieu d'utilisercomposer install
. Je crois que cela permettrait d'économiser beaucoup de temps. 🙂OriginalL'auteur Antonio Carlos Ribeiro
J'ai été de l'installer sur une machine windows dans le répertoire xampp et a constaté qu'il a été pendu alors que l'Apache était en marche et quand j'ai arrêté de l'Apache, il commence immédiatement et se termine dans quelques en secondes.
OriginalL'auteur Mohammad Wali
Assurez-vous de ne pas avoir de xdebug activé par défaut. Si vous avez, éteignez-le.
J'ai eu le même problème en cas de chargement d'JSON dépendances a pris une heure (pour Laravel). Après l'arrêt de l'extension xdebug pour cli tout se charge en quelques secondes!
OriginalL'auteur Gluwer
Pour moi a été le compositeur vendeur. Je n'ai juste
composer -vvv update
OriginalL'auteur Militaru