在公司代理之后建立一个新的Laravel站点

在公司代理之后建立一个新的Laravel站点

问题描述:

我们最近在作为一个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

最好的选择是为PHP安装cURL扩展。像apt-get install php7-curl,取决于你的操作系统。然后Guzzle将使用cURL代替PHP的集成流包装器。

或者通过重新安装PHP启用HTTP流支持。不知何故,你没有http wrapper installed