当我尝试运行cUrl时,我一直收到此错误:
Call to undefined function curl_init()
因此,我尝试使用以下代码行进行安装:
extension_dir = "C:\PHP7\ext"
extension=curl
但是它永远不会显示在我的phpinfo();
中这是来自Apache错误日志:
PHP Startup: Unable to load dynamic library 'curl' (tried: C:\\PHP7\\ext\\curl (The specified module could not be found.), C:\\PHP7\\ext\\php_curl.dll (The specified procedure could not be found.)) in Unknown on line 0
我还尝试了卷曲的绝对路径(扩展名= C:\ PHP7 \ ext \ php_curl.dll)
答案 0 :(得分:1)
如果:
但是当将PHP作为Apache模块运行时,您会得到以下提示:
PHP启动:无法加载动态库'curl'(尝试:C:\ ... \ ext \ curl(找不到指定的模块。),C:\ ... \ ext \ php_curl.dll (找不到指定的过程。))在第0行的未知中
然后,如果将Apache升级到最新版本,则有可能得到修复。 (我遇到了同样的问题myself。)
答案 1 :(得分:0)
那也是我的问题。我决定将Apache升级到 Apache 2.4.41
版本如果您手动安装,则链接到二进制文件:https://www.apachelounge.com/download/
我的php版本是7.3.9
祝你好运
答案 2 :(得分:-2)
这对我有用
如果您使用的是Linux,则需要先安装“ curl” 软件包
通过此命令
sudo apt-get install php-curl
您还必须重新启动apache
服务器
sudo service apache2 restart
如果您使用的是Windows,请转至php.ini
文件并搜索“卷曲” 。
从下一行的开头删除;
分号。
;extension=curl
如果您使用的是旧版PHP,则该行可能如下所示。
;extension=php_curl.dll