Compositeur de mise à jour/créer-projet/installer - Requête HTTP a échoué
Récemment, j'ai appris à propos de Laravel 4.2. Puis je suis passé à Laravel 5. Toutes les fois que j'ai utilisé compositeur pour ajouter un autre dépendances et d'autres choses, je n'avais pas de problèmes à tous.
Jeudi dernier, j'ai créé un nouveau projet à l'aide de composer create-project laravel/laravel dir_name --prefer-dist
. Tout s'est bien passé.
Mais depuis vendredi, je ne peux pas faire quoi que ce soit. Chaque fois que j'essaie de créer un nouveau projet, mise à jour des dépendances ou de faire quoi que ce soit, il y a une longue attente (un peu comme le gel) et ensuite les erreurs. Ils sont généralement à propos de HTTP request failed
ou des problèmes avec packagist.org
.
Au travail, je n'ai pas de problèmes. Mon ami n'a pas non plus. Il a travaillé sur mon PC et tout à coup arrêté. S'il vous plaît aider.
C:\xampp\htdocs\dir_name>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
The "http://packagist.org/p/symfony/routing$0b411061e305b2d7a108caca01c21b859b6a2be133eff320b93e64d8
c5759e2b.json" file could not be downloaded: failed to open stream: HTTP request failed!
http://packagist.org could not be fully loaded, package information was loaded from the local cache
and may be out of date
[here freezes for good (more than 20 minutes), killed]
Mon compositeur est à jour:
C:\xampp\htdocs\dir_name>composer self-update
You are already using composer version 9fb2d4f2d642a0749decb41bc2fe4be2bf8bef7a.
C:\xampp\htdocs\dir_name>
Et c'est composer update -vvv
:
C:\xampp\htdocs\dir_name>composer update -vvv
Reading ./composer.json
Loading config file C:/Users/Forien/AppData/Roaming/Composer/config.json
Loading config file C:/Users/Forien/AppData/Roaming/Composer/auth.json
Loading config file ./composer.json
Executing command (CWD): git describe --exact-match --tags
Executing command (CWD): git branch --no-color --no-abbrev -v
Executing command (CWD): hg branch
Executing command (CWD): svn info --xml
Failed to initialize global composer: Composer could not find the config file: C:/Users/Forien/AppDa
ta/Roaming/Composer/composer.json
To initialize a project, please create a composer.json file as described in the https://getcomposer.
org/ "Getting Started" section
Loading composer repositories with package information
Downloading https://packagist.org/packages.json
[freeze for over 15 minutes here, killed]
Dans la maison, je suis derrière des routeurs, mais pas de proxy, je suis conscient de. Je n'ai aucune idée de ce qui a changé. Comme de composer.json
- même avec des produits de marque nouvelle et propre .json
de laravel/laravel
, mise à jour ne se lance pas correctement.
Toute aide appréciée. Avez-vous une idée pourquoi cela s'est passé ou comment résoudre ce problème?
Modifier
composer diagnose
Checking composer.json: OK
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity: FAIL
[Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be
downloaded: SSL: Handshake timed out
Failed to enable crypto
failed to open stream: operation failed
Checking github.com oauth access: OK
Checking disk free space: OK
Checking composer version: OK
Compositeur.json
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"laravel/framework": "5.0.*"
},
"require-dev": {
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1",
"filp/whoops": "^1.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"
]
}
}
- Donner à ceci un essai, exécutez compositeur de mise à jour de compositeur dossier/emplacement du fichier et laissez-moi savoir
- Vous pouvez poster votre compositeur.json et de nous montrer ce qui 3e Partie des dépendances que vous avez installé?
- édité question
- Et si vous essayez, depencies de mon compositeur.fichier json? Ils sont différents. Mais c'est un problème très étrange. Vous pouvez cloner un nouveau projet ce que commande avec toutes les dépendances?
- Il ressemble à un problème de réseau. Avez-vous des problèmes de l'ouverture
https://packagist.org/packages.json
à partir de l'ordinateur sur lequel vous exécutez le compositeur? Aussi, avez-vous des antivirus ou un pare-feu logiciel et avez-vous essayé de les désactiver? - Avez-vous installé un logiciel qui pourrait blocage/réalisation compositeur. J'ai eu une erreur similaire lors de l'exécution de compositeur diag et il s'est avéré être ce filtre web du programme que j'avais installé: www1.k9webprotection.com
- hors-sujet: C'est drôle de voir la quantité de dépendances laravel utilise!!! Je veux dire comment un cadre peut avoir plusieurs dépendances, et surtout, comment peut-il dépendre de la moitié du framework symfony?!! Ressemble à Laravel gars mal compris quelque chose à propos de la conception de logiciel!
- Vous avez posté beaucoup d'informations qui n'est pas utile, mais rien de ce qui peut aider à résoudre le problème. Je me demande comment 15 gars peut upvote ce. Probablement, ils sont juste des enfants. Nous allons essayer de résoudre le problème: Avez-vous essayé d'accéder à
https://packagist.org/packages.json
avec votre navigateur?
Vous devez vous connecter pour publier un commentaire.
J'ai essayé ici et j'ai cloné un nouveau laravel5 projet avec le compositeur.
Comme votre journal dit que vous ne pouvez pas ouvrir le routage de dépendance du fait que le fichier json n'est pas présent, et vous obtenez une erreur 404. Donc, je pense que l'un de vos dépendances ne sont pas correctes.
Routage JSON
Je n'ai pas de problèmes à tous et permet de cloner un nouveau projet avec toutes les dépendances. Sa fonctionne bien. Est-il possible que vous avez ajouté quelques la 3e partie des dépendances pour certaines fonctions de votre
composer.json
et que les projets ont des dépendances qui sont mal ou pas présenter plus?Ce que je dois faire est d'essayer de nettoyer tous les fichiers de cache.
Et pour être sûr que tout fonctionne, vous pouvez exécuter le diagnostic.
À côté essayer de vérifier toutes vos dépendances. Voici une nouvelle
composer.json
.Parfois j'ai ici le problème si je clone quelque chose, il prend beaucoup de temps jusqu'à ce que le service de répondre, mais dans votre cas, il est plus long.
Je conseille d'activer l'extension openssl. Vous ne pouvez pas établir une connexion SSL.
Vérifier que dans votre
phpinfo()
et vous pouvez faire une autre vérification par un nettoyage du fichier:Pour éviter que votre ligne de commande, utilisez un autre interprète php ou une autre version où openssl n'est pas activé, vous pouvez le tester directement depuis la ligne de commande.
#php -r 'echo file_get_contents("https://packagist.org/packages.json");'
Dernier est de mettre à jour openssl vers la dernière version ou mise à jour de XAMPP si vous n'avez pas la dernière version.
http://windows.php.net/download/
http://indy.fulgan.com/SSL/
php.ini
j'ai de la ligne deextension=php_openssl.dll
(n'était pas de commentaire)xampp
et pas de mises à jour ces derniers temps. Comme deopenssl
je l'ai chargécomposer self-update
le problème a été résolu par la mise à jour de lui-même à partir de1.6.5
à1.8.4
.J'ai rencontré avec les procurations avant. Veuillez vérifier votre env vars pour
HTTP_PROXY_REQUEST_FULLURI
à false et que HTTP_PROXY et HTTPS_PROXY ne sont pas quelque chose qu'ils ne peuvent pas se connecter à.Quelques options ici je pense:
Il est à la recherche d'un fichier
https://packagist.org/p/symfony/routing$0b411061e305b2d7a108caca01c21b859b6a2be133eff320b93e64d8c5759e2b.json
qui, clairement, n'existe pas. Donc, une option serait de commentaire
les paquets sauf un, à la règle qui il est. Ensuite, essayez
l'installation d'une version différente pour elle.
Vérifier votre version de PHP.
Quelle est la version de PHP que vous utilisez? Si 5.3, que sûrement il serait
être corrigé par la mise à jour vers une version plus récente. Il a des problèmes
avec SSL.
Si laravel compositeur est installé et peut être consulté dans le monde entier sur votre ordinateur, mais vous obtenez l'erreur dans le téléchargement de laravel programme d'installation, puis aller pour les étapes suivantes:
compositeur diagnostiquer
Vérifier pour la suite mis en surbrillance réglages:
Donc, j'ai un problème de OpenSSL en raison de mon entreprise les paramètres de proxy.
Pour résoudre aller pour les étapes suivantes:
Tout d'abord, assurez-vous auprès de votre compagnie IL deptt. que SSL doit être activé sur votre machine. Ensuite, essayez à nouveau de télécharger laravel programme d'installation. Si ça ne fonctionne toujours pas; ensuite aller plus loin.
Obtenir le chemin de la fichier cacert (dans mon cas, le chemin est C:\Users\harshita.kumar\AppData\Roaming\Composer).
Ouvrir php.fichier ini et de localiser openssl.cafile dans le fichier. Décommentez cette ligne en retrait ; et donner le chemin d'accès au fichier cacert pour elle.
Vérifiez à nouveau pour laravel programme d'installation. Il doit/va marcher maintenant.
Je l'espère, ce serait utile.
Recherchez
cacert.pem
Ajouter cette
Appuyez sur la touche ECHAP puis tapez
.