无法安装laravel包。

4
如果我输入以下内容:
PS C:\wamp\www\laravel-master> php artisan bundle:install bootstrapper

我遇到了以下问题:

PHP Warning:  file_get_contents(http://github.com/patricktalmadge/bootstrapper/zipball
/master): failed to open stream: Unable to find the socket transport "ssl" -
did you forget to enable it when you configured PHP? in C:\wamp\www\laravel-m
aster\laravel\cli\tasks\bundle\providers\provider.php on line 69

我正在运行WAMP服务器,已经在php.ini中启用了php_opensslhttpd.conf中的ssl_module。我认为这是由于本地主机配置问题引起的,而不是Laravel特定的问题。我还可以检查什么以使其正常工作?


你重启了Web服务器吗? - Franz
1
好的。如果是这种情况,对于愚蠢的问题感到抱歉 ;) - Franz
4个回答

12

在Wamp中,phpinfo()的输出与从命令行运行的PHP使用的配置不同。

要查找CMD中运行的PHP使用的.ini文件,请键入php --ini

请确保在该文件中启用extension=php_openssl.dll。(只需删除前面的分号)。


那对我来说解决了问题。我本来希望WAMP能让它们变得一样。 - Neo

8

我也遇到过这种情况。你需要在以下两个php.ini文件中启用该扩展:

  1. C:\wamp\bin\php\php5.3.13\php.ini
  2. C:\wamp\bin\apache\apache2.2.22\bin\php.ini

这对我很有帮助,因为其他解决方案都没有用。我之前没有意识到有两个php.ini文件。 - Jim D

7
您需要确保启用了 openssl PHP 扩展。
打开您的 php.ini 并搜索 php_openssl。您应该会看到如下内容。
;extension=php_openssl.dll

从开头删除 ; 然后重新启动 Apache 。现在您应该能够安装捆绑包。
哎呀,抱歉,刚才注意到您已经启用了 openssl 并重新启动了服务器。据我所知,这应该解决了这个问题。很抱歉我无法提供更多帮助。

-1

我曾经遇到过这个问题,你确定“bundles”文件夹的权限正确吗?我的解决方案是更改权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接