Php 调用未定义的函数curl_init()。?
当我要实施Authorize.net支付网关时。然而,我得到了这个错误: 调用未定义的函数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及以上版本,只需使用卸载包即可。在
请告诉我有什么问题。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中,重新启动apachesudo apt get install php curl
然后sudo服务apache2 reload
完成!(Win32)我还必须将c:\php
添加到路径中。我从上面的链接中学到了阅读手册的重要性。手册中说,libeay32.dll
和ssleay32.dll
必须位于模块工作的路径上。
sudo service apache2 restart