2017-10-19 148 views
0

我們最近在作爲一個Web服務器運行一個新的Linux(Ubuntu 16.04)服務器,我一直在嘗試爲一個項目建立一個新的Laravel站點。在使用工作代理設置服務器之後,我們最終對其進行了排序,並且所有流量都似乎正確路由(我們使用了this)。在公司代理之後建立一個新的Laravel站點

然而,當我試圖建立一個新的Laravel本站laravel new,我得到這個回:

[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

現在,我想這是值得做的fopen和代理服務器,我已經嘗試了幾件事情,首先是this,然後在Guzzle中的RequestOptions.php中設置代理,但我無法使其工作。我是以正確的方式看待,還是我完全錯了?

+0

的可能的複製[Symfony的:找不到插座運輸「HTTP」(https://stackoverflow.com/questions/35912524/symfony-unable-to-find-the-socket-transport-http) – Tudor

回答

0

最好的選擇是爲PHP安裝cURL擴展。像apt-get install php7-curl,取決於你的操作系統。然後Guzzle將使用cURL代替PHP的集成流包裝器。

或者通過重新安裝PHP啓用HTTP流支持。不知何故,你沒有http wrapper installed