如果我输入:
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_openssl
中启用了php.ini
,在ssl_module
启用了httpd.conf
。我认为它是由localhost配置问题引起的,并不是Laravel特有的问题。我还可以检查以使其工作吗?
答案 0 :(得分:11)
Wamp中的phpinfo()输出与从命令行运行的PHP使用的配置不同。
要查找运行CMD中的PHP的.ini文件,请键入php --ini
。
请务必在该文件中启用extension=php_openssl.dll
。 (只需删除前面的分号)。
答案 1 :(得分:8)
这也发生在我身上。您需要在以下两个php.ini文件中启用扩展名:
答案 2 :(得分:7)
您需要确保已启用openssl
PHP扩展程序。
打开php.ini
并搜索php_openssl
。你应该有这样的东西。
;extension=php_openssl.dll
从头开始删除;
,然后重新启动Apache。您现在应该能够安装捆绑包。
哎呀,抱歉,刚刚注意到您启用了openssl
并重新启动了服务器。据我所知,应该解决这个问题。对不起,我不能再帮忙。
答案 3 :(得分:-1)
我遇到了这个问题,你确定“bundles”文件夹的权限,我的解决方案是更改了权限。