wordpress 未捕获的错误:调用未定义的函数curl_init()

4nkexdtk  于 5个月前  发布在  WordPress
关注(0)|答案(1)|浏览(88)

我有一个WordPress插件,试图使用 curl ,但给我以下错误。
PHP Fatal error:Uncaught Error:Call to undefined function 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

bbuxkriu

bbuxkriu1#

解决方案归结为发行版过时了。为了诊断这个问题,我做了一个示例脚本来查看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),脚本运行得很好。

相关问题