2012-11-07 74 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文件。 –