2012-11-07 75 views
3

如果键入:无法安装laravel束

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.inissl_modulehttpd.conf启用php_openssl。我认为这是由本地主机配置问题引起的,它不是Laravel的具体问题。我还能检查什么才能使其工作?

+0

您是否重新启动网络服务器? – Franz

+0

@弗兰兹:是的,我做到了。 – user1292810

+1

好。对不起,在这种情况下愚蠢的问题;) – Franz

回答

11

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

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

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

+0

它为我做了。我希望WAMP能让它们一样。 – Neo

-1

我有这个问题,你确定“捆绑”文件夹的权限,我的解决方案是改变权限。

7

您需要确保启用了openssl PHP扩展。

打开您的php.ini并搜索php_openssl。你应该有这样的事情。

;extension=php_openssl.dll 

从一开始就删除;,然后重新启动Apache。您现在应该可以安装捆绑软件。


糟糕,抱歉,刚刚注意到您确实启用了openssl并重新启动服务器。据我所知应该解决这个问题。对不起,我无法进一步帮助。

+0

这有助于我,当我有同样的问题,谢谢+1 –

8

这对我来说也是如此。你需要让两个的php.ini文件的扩展名中:

  1. C:\ WAMP \ BIN \ PHP \ php5.3.13 \ php.ini中
  2. C:\ WAMP \ BIN \ apache的\ apache2.2.22 \ bin \ php.ini
+0

当没有其他解决方案时,它为我做了。我没有意识到有两个php.ini文件。 –