2017-02-24 148 views
-1

我有一個試圖使用curl但給我下面的錯誤的wordpress插件。未捕獲的錯誤:調用未定義的函數curl_init()

PHP致命錯誤:未捕獲的錯誤:調用未定義的函數curl_init()

$curl = curl_init(); 

我有同樣的問題在我的本地開發環境,並在我的臨時環境。

http://topmortgagepro.com/whats-your-home-worth/ 在發佈時它將包含phpinfo()如果您稍後再看到它,它將被刪除。 htaccess用戶/密碼是pixona:pixona來查看網站。

我已經嘗試過許多解決方案,但沒有運氣。打開想法,可以根據需要顯示其他配置設置。

我試圖每個後下面並重新啓動的Apache(本地機器上):

apt-get install php-curl 
apt-get install php7.0-curl 

編輯的php.ini中取消以下:

extension=php_curl.dll 
extension=php_bz2.dll 

在php加入此擴展.ini

extension=php_curl.so 

phpenmod curl 
+1

可能重複的[curl \ _init()函數不工作](http://stackoverflow.com/questions/4477535/curl-init-function-not-working) – AmericanUmlaut

+0

你應該總是至少谷歌你的錯誤在提出新問題之前的消息 - 如果你有問題,你會發現已經有問題解決這個問題。 – AmericanUmlaut

+0

我知道這是重複的。由於我沒有發佈太多的內容,如果這些答案中給出的解決方案不起作用,協議是什麼。我已經經歷了至少30個。大多數解決方案都不起作用。不要批評你的觀點,但可以接受建議,以保持這個平臺的簡潔,但可能會解決其他問題以外的問題。 –

回答

1

解決方案歸結爲過期的分發。爲了診斷問題,我製作了一個示例腳本來查看是否加載了curl。

<?php 
    if (!extension_loaded('curl')) { 
     echo 'failed'; 
    } else { 
     echo 'loaded'; 
    } 
?> 

這給了我以下錯誤:

PHP Warning: PHP Startup: Unable to load dynamic library  '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: undefined symbol: zend_unset_property in Unknown on line 0 

隨着我穿過這表明這個其他問題做

apt-get dist-upgrade 

PHP Startup: Unable to load dynamic library `curl.so` Ubuntu

升級之後來到(我用新的php.ini)腳本完美工作。

相關問題