【发布时间】:2017-06-08 19:47:48
【问题描述】:
我正在使用 Windows10 64位 阿帕奇 2.4.25 (Win64) PHP 7.1.0-Win32-VC14-x64
当我尝试调用 curl_init() 函数时,我收到一条错误消息“调用未定义函数 curl_init()” 尝试关注
- 将 ssleay32.dll & libeay32.dll & php7ts.dll 复制到 apache/bin 文件夹中
- 正确设置路径以包含上述文件“C:/PHP;”
非常感谢任何帮助。
【问题讨论】:
-
我正在尝试解决同样的问题。您是否在事件查看器 -> Windows 日志 -> 应用程序中看到一条消息“无法加载动态库 '{php ext path}\php_curl.dll'”?
-
尝试将 php 文件夹中的 libssh2 也复制到 apache/bin 文件夹中,这对我现在有效。
-
将 libssh2 文件从 php7 文件夹复制到 apache/bin,没有成功。除了 libssh2 复制之外,您是否更改了其他任何内容?
-
自从我开始获取最新版本的 php.ini 以来,我确实发生了很大变化。所以我记得的所有步骤都是:1)下载php 7.1 2)将php文件夹添加到PATH 3)使用扩展目录的绝对路径更新ini文件和未注释的php_curl.dll和php_openssl.dll扩展4)更新httpd。 conf 加载 php7apache2_4.dll 模块到 php 文件夹并将 PHPIniDir 设置为 php 目录 5) 将 libeay32.dll libssh2.dll 和 ssleay32.dll 复制到 apache/bin (替换现有) 6) 重新启动 apache。
-
如果最后一条评论不起作用,请尝试查看事件查看器 -> Windows 日志 -> 应用程序中的错误,然后查看消息内容。
标签: curl 64-bit windows-10 php-7 apache2.4