调用未定义函数curl_init()。
当我要实施Authorize.net支付网关时。但是,我得到这个错误:调用未定义函数curl_init()。
Call to undefined function curl_init()
请让我知道什么是错的。
如果您使用的是Windows:
转到您的php.ini文件,并从以下行的开头删除;
马克:
;extension=php_curl.dll
后您保存您的文件必须重启您的HTTP服务器软件(例如Apache),然后才能生效。
对于Ubuntu 13.0及以上版本,只需使用debundled软件包即可。在终端输入以下内容进行安装,并且不要忘记重新启动服务器。
sudo apt-get install php-curl
或者,如果您使用的是旧版PHP5
sudo apt-get install php5-curl
或
sudo apt-get install php5.6-curl
后,它确实可以确保在进行此更改后重新启动Apache服务器。 – 2011-12-22 02:52:27
如果这不起作用,请查看[这个问题](http://stackoverflow.com/questions/12380670/call-to-undefined-function-curl-init-error-in-wamp-2-2)。它提供了一个链接,用于下载PHP 5.3.13(或5.4.3)的“固定”php_curl.dll。我已经配置好了所有东西,但'curl'只是没有被加载(没有出现在'phpinfo()')中。这解决了我的问题。 – 2012-11-12 15:09:43
感谢这个答案保存了我很多的时间... – andrewww 2013-10-01 08:04:30
你不必在你的PHP卷曲的支持。这个问题已经[在这里问了很多次](http://stackoverflow.com/search?q=call+to+undefined+function+curl_init) – Shef 2011-06-17 07:20:53