2017-10-19 22 views
0

Nous avons récemment créé un nouveau serveur Linux (Ubuntu 16.04) au travail en tant que serveur web, et j'ai essayé de créer un nouveau site Laravel pour un projet . Après quelques problèmes de configuration initiale du serveur avec le proxy de travail, nous avons fini par le trier et tout le trafic semble correctement routé (nous avons utilisé this).Configurer un nouveau site Laravel derrière un proxy d'entreprise

Cependant, quand je suis en train de mettre en place un nouveau site Laravel avec laravel new, je reçois ce retour:

[RuntimeException] Error creating resource: [message] fopen(http://cabinet.laravel.com/latest.zip): failed to open stream: Unable to find the socket transport "http" - did you forget to enable it when you configured PHP? [file] /home/user/.config/composer/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php [line] 324

Maintenant, je figure c'est quelque chose à voir avec fopen et le proxy, et j'ai essayé quelques choses, d'abord this, puis en fixant le proxy dans RequestOptions.php dans Guzzle, mais je ne peux pas le faire fonctionner. Est-ce que je regarde cela de la bonne façon, ou est-ce que j'ai complètement tort?

+0

Possible duplication de [Symfony: Impossible de trouver le transport de socket "http"] (https://stackoverflow.com/questions/35912524/symfony-unable-to-find-the-socket-transport-http) – Tudor

Répondre

0

La meilleure option est d'installer l'extension cURL pour PHP. Quelque chose comme apt-get install php7-curl, dépend de votre système d'exploitation. Ensuite, Guzzle utilisera cURL à la place des wrappers de flux intégrés de PHP.

Ou activer le support HTTP pour les flux en PHP en le réinstallant. D'une certaine manière, vous n'avez pas http wrapper installed.