Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 调用未定义的函数curl_init()。?_Php_Curl - Fatal编程技术网

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

Php 调用未定义的函数curl_init()。?,php,curl,Php,Curl,当我要实施Authorize.net支付网关时。然而,我得到了这个错误: 调用未定义的函数curl_init() 请告诉我有什么问题。PHP安装中未安装或启用CURL扩展名ext/CURL。有关如何在系统上安装或启用CURL的信息,请查看。如果您使用的是Windows: 转到php.ini文件并删除从下一行开始标记: ;extension=php_curl.dll 保存文件后,必须重新启动HTTP服务器软件(如Apache)才能生效 对于Ubuntu13.0及以上版本,只需使用卸载包即可。在

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

调用未定义的函数curl_init()


请告诉我有什么问题。

PHP安装中未安装或启用CURL扩展名
ext/CURL
。有关如何在系统上安装或启用CURL的信息,请查看。

如果您使用的是Windows:

转到php.ini文件并删除
从下一行开始标记:

;extension=php_curl.dll
保存文件后,必须重新启动HTTP服务器软件(如Apache)才能生效


对于Ubuntu13.0及以上版本,只需使用卸载包即可。在终端中,请键入以下命令以安装它,并且不要忘记重新启动服务器

sudo apt-get install php-curl
或者如果您使用的是旧的PHP5

sudo apt-get install php5-curl

然后重新启动apache以使用激活包

sudo service apache2 restart

PHP中不支持curl。这个问题已经针对PHP7。。。我在system Environment Variable中添加了php dir path,从apache/bin中删除了libeay32.dll和ssleay32.dll,将这些dll保存在php目录及其工作目录中。有这个问题,但这些答案都不起作用。事实证明是这样的:如果其他一切都失败了,它可能是一个不兼容的(较旧的)Apache版本。从2.4.18升级到2.4.46修复了我和其他人的问题。请确保在进行此更改后重新启动Apache服务器。如果此操作不起作用,请签出。它提供了一个链接,用于下载PHP5.3.13(或5.4.3)的“fixed”
php_curl.dll
。我的所有配置都正确,但是没有加载
curl
(没有显示在
phpinfo()
中)。这解决了我的问题。如果您使用from cmd,那么还有另一个php.ini文件,更多信息:在linux上,您取消注释或添加
extension=php\u curl.so
在php.ini中,重新启动apache
sudo apt get install php curl
然后
sudo服务apache2 reload
完成!(Win32)我还必须将
c:\php
添加到路径中。我从上面的链接中学到了阅读手册的重要性。手册中说,
libeay32.dll
ssleay32.dll
必须位于模块工作的路径上。
sudo service apache2 restart