调用未定义的函数curl_init()。

当我要实现Authorize.net支付网关。然而,我得到了这个错误:

调用未定义函数curl_init()

请告诉我里面有什么问题。

791122 次浏览

在您的PHP安装中没有安装或启用CURL扩展ext/curl。检查手册中关于如何在您的系统上安装或启用CURL的信息。

如果你在窗户上:

转到你的php.ini文件,并从以下行开始删除;标记:

;extension=php_curl.dll

在你保存文件后,你必须重新启动你的HTTP服务器软件(例如Apache)才能生效。


对于Ubuntu 13.0及以上版本,只需使用debundledpackage。在一个终端类型下面安装它,不要忘记重新启动服务器。

sudo apt-get install php-curl

或者如果你用的是旧的PHP5

sudo apt-get install php5-curl

sudo apt-get install php5.6-curl

然后用重新启动apache来激活包

sudo service apache2 restart