Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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\u init 请告诉我有什么问题。PHP安装中未安装或启用CURL扩展插件ext/CURL。有关如何在系统上安装或启用CURL的信息,请查看。如果您使用的是Windows: 转到php.ini文件并删除该文件;从下一行开始标记: ;extension=php_curl.dll 保存文件后,必须重新启动HTTP服务器软件(如Apache),才能生效 对于Ubuntu13.0及以上版本,只需使用卸载

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

调用未定义的函数curl\u 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服务器。如果此操作不起作用,请签出。它提供了一个链接,用于下载php 5.3.13或5.4.3的固定php_curl.dll。我所有的配置都是正确的,但是curl没有被加载,没有显示在phpinfo中。这解决了我的问题。如果您使用from cmd,那么还有另一个php.ini文件,更多信息:在linux上,您可以在php.ini中取消注释或添加extension=php_curl.so,然后重新启动apachesudo apt get install php curl,然后安装sudo服务apache2 reload done!Win32我还必须将c:\php添加到我的路径中。我从上面的链接中学到了阅读手册的重要性。手册中说libeay32.dll和ssleay32.dll必须都在模块工作的路径上。
sudo service apache2 restart