/ / Einrichtung eines neuen Laravel-Standorts hinter einem Firmen-Proxy - PHP, Laravel, Laravel-5, Proxy, Guzzle

Einrichten einer neuen Laravel-Site hinter einem Unternehmens-Proxy - php, laravel, laravel-5, proxy, guzzle

Wir haben kürzlich ein neues Linux (Ubuntu 16) entwickelt.04) Server bei der Arbeit als Webserver, und ich habe versucht, eine neue Laravel-Site für ein Projekt einzurichten. Nach anfänglichen Problemen beim Einrichten des Servers mit dem Arbeitsproxy haben wir ihn schließlich sortiert, und der gesamte Datenverkehr scheint zu laufen richtig (wir haben verwendet Dies).

Allerdings, wenn ich versuche, eine neue Laravel-Site mit einzurichten laravel newIch bekomme das 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

Ich denke, das hat etwas mit fopen und dem Proxy zu tun, und ich habe zuerst ein paar Dinge ausprobiert Diesund dann den Proxy in RequestOptions.php in Guzzle setzen, aber ich kann es nicht zum Laufen bringen. Betrachte ich das richtig oder bin ich völlig falsch?

Antworten:

1 für die Antwort № 1

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

Oder aktivieren Sie die HTTP-Unterstützung für Streams in PHP, indem Sie sie erneut installieren. Irgendwie hast du keine http Wrapper installiert.