Php 调用未定义的函数curl_init()。?
当我要实施Authorize.net支付网关时。然而,我得到了这个错误: 调用未定义的函数curl\u init 请告诉我有什么问题。PHP安装中未安装或启用CURL扩展插件ext/CURL。有关如何在系统上安装或启用CURL的信息,请查看。如果您使用的是Windows: 转到php.ini文件并删除该文件;从下一行开始标记: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及以上版本,只需使用卸载
;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