2017-10-19 2 views
0

Wir haben kürzlich einen neuen Linux-Server (Ubuntu 16.04) als Webserver in Betrieb genommen und ich habe versucht, eine neue Laravel-Site für ein Projekt einzurichten . Nach einigen anfänglichen Problemen beim Einrichten des Servers mit dem Arbeitsproxy, haben wir ihn schließlich sortiert, und der gesamte Verkehr scheint korrekt zu routen (wir haben this verwendet).Eine neue Laravel-Site hinter einem Unternehmens-Proxy einrichten

aber wenn ich versuche, mit laravel new eine neue Laravel Website einzurichten, ich diese zurück:

[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

Nun, ich meine, das etwas mit fopen zu tun ist, und der Proxy, und ich habe ein paar Dinge ausprobiert, zuerst this, und dann den Proxy in RequestOptions.php in Guzzle, aber ich kann es nicht zum Laufen bringen. Betrachte ich das richtig, oder liege ich völlig falsch?

+0

Mögliches Duplikat von [Symfony: Der Socket-Transport "http" konnte nicht gefunden werden (https://stackoverflow.com/questions/35912524/symfony-unable-to-find-the-socket-transport-http) – Tudor

Antwort

0

Die beste Option ist die cURL-Erweiterung für PHP zu installieren. So etwas wie apt-get install php7-curl hängt von Ihrem Betriebssystem ab. Dann wird Guzzle cURL anstelle der integrierten Stream-Wrapper von PHP verwenden.

Oder aktivieren Sie die HTTP-Unterstützung für Streams in PHP, indem Sie sie neu installieren. Irgendwie haben Sie nicht http wrapper installed.

Verwandte Themen