2017-07-09 168 views
0

嗨我已經在運行php 5.6的ubuntu 14.04上安裝了wordpress 4.6站點。調用未定義的函數curl_version

管理頁面是不可見的,我可以在日誌中看到如下錯誤: -

致命錯誤:調用未定義功能curl_version()在/ var/www/html等/文件/模塊/ postie/postie。 php on line 274

我該如何解決這個問題?

我覈實,捲曲和PHP5捲曲安裝在我們的服務器上: -

[email protected]:/var/www/html$ sudo apt-get install curl 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
curl is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 137 not upgraded. 
[email protected]:/var/www/html$ sudo apt-get install php5-curl 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
php5-curl is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 137 not upgraded. 
+0

你運行過'sudo service apache2 restart'嗎? –

+0

是多次 – Max08

回答

0

我能夠最終解決這個問題。

我有三個php安裝在我的ubuntu盒子 - php5,php5.6和php7。 php5安裝了curl,但被apache忽略了。 Apache使用php5.6。我去了/ etc/apache2/mods-enabled並刪除了除php5之外的所有php鏈接。

1

在Debian和Ubuntu的最新版本,你或許能在安裝了Curl擴展庫解決這個問題,並重新啓動網絡服務器。假設Web服務器就是Apache 2:

sudo apt-get install php5-curl

sudo service apache2 restart

這是可能的,你需要安裝更多:

sudo apt-get install curl libcurl3 libcurl3-dev;

+0

的apt-get安裝PHP5捲曲 讀取軟件包列表...完成 大廈的依賴關係樹 讀取狀態信息...完成 包PHP5捲曲不可用,而是由另一包提及。 這可能意味着包缺失,已被廢棄,或僅可從其他來源獲得 – user3673