2014-07-10 58 views
2

我想在fedora中使用composer安裝laravel框架。所以我已經從github下載了文件到服務器。然後將composer.phar添加到同一個laravel目錄。然後從同一目錄我已經執行:如何在fedora中啓用OpenSSL for laravel安裝

php composer.phar install 

然後我收到以下錯誤:

[RuntimeException]             
You must enable the openssl extension to download files via https 

我檢查的phpinfo文件,我發現:

Native OpenSSL support enabled 
OpenSSL support  enabled 
OpenSSL Library Version  OpenSSL 1.0.0d-fips 8 Feb 2011 
OpenSSL Header Version OpenSSL 1.0.0d-fips 8 Feb 2011 

什麼這裏是問題嗎?我怎樣才能克服這個問題?我找到了一些關於wamp的解釋。但我的服務器是fedora。請幫忙。

回答

3

您的網絡服務器可能在命令行中使用了不同的php.ini文件。運行下面的命令來查看已安裝的模塊

php -m 

如果OpenSSL是缺少時,使用該命令來查看由命令行中使用php.ini文件的位置,並通過添加擴展= OpenSSL的使在那裏的OpenSSL模塊.so

php -i | grep php.ini 
+0

如何在其中啓用OpenSSL?對於Fedora? – Mijoe

+0

假設CLI與您的Web服務器安裝PHP相同,您應該只需要將extension = openssl.so添加到正確的php.ini – judereid

+0

中的新行中,實際上,當我運行phpinfo()時,它來自/ etc/。而當我打php -i | grep php.ini,我得到了路徑「配置文件(php.ini)路徑=>/usr/local/lib」,還有ni php.ini文件 – Mijoe