使用 PHP/Apache/Windows 安装 Curl 库时出错

使用 PHP/Apache/Windows 安装 Curl 库时出错

我在 Windows XP 64 位开发机上花了很长时间让 Curl 与 PHP/Apache 协同工作。我已成功安装了 PHP 和 Apache,但当我尝试启用 Curl 时,Apache 启动时出现以下来自 PHP 的错误(两次):

"PHP Startup: Unable to load dynamic library 'C:\php\ext\php_curl.dll' - The operating system cannot run %1."

我确实取消了 PHP.ini 中正确行的注释。我确实将两个 DLL(php_curl.dll 和 ssleay32.dll)移入我的 PHO 根目录、System32 甚至 Apache 根目录 - 但无论我将它们放在哪里,PHP 都找不到它们。我一直收到上述错误。有人知道如何解决这个问题吗?

答案1

您说您将它们放在 php 目录的根目录中,那么错误消息中所说的 c:\php\ext 中的情况如何?这些文件的权限是什么?

答案2

打开 php.ini 并查看extension_dir指令指向什么。

答案3

我在安装 php-8.2.17 时遇到了类似的问题。经过几天尝试所有推荐的在线方法后,我重新下载并解压到一个新文件夹。然后将 \ext(新)文件夹中的所有文件复制到我安装的 php\ext 文件夹中。最后,PHPInfo 显示 curl 已启用。希望这能有所帮助

相关内容