PHP 5.2 上的 CURL 在 CLI 中有效,但在 IIS 中无效

PHP 5.2 上的 CURL 在 CLI 中有效,但在 IIS 中无效

我有一台运行 IIS 和 php 5.2.8 的 Windows 2003 Server,我正在尝试使用 CURL,它在 CLI 模式下工作(如果我执行 php.exe)但在 IIS 下运行时它似乎没有注册。

CLI 和 IIS 中 PHP 信息的输出都显示相同的“已加载的配置文件”,但在 IIS 下它没有提供 CURL 信息框。

c:\program files\php\php.exe -i 显示

...
Loaded Configuration File => C:\Program Files\PHP\php.ini
...
curl

cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8i zlib/1.2.3

phpinfo()

...
Loaded Configuration File => C:\Program Files\PHP\php.ini
...

注意:此服务器还在 c:\program files\php-5.3.0 中运行 php 5.3,并且 CURL 可以正常与该安装配合使用。

答案1

请将 sselay32.dll 和 libeay32.dll 复制到你的 windows 路径(C:\windows)并重启 IIS 服务器。你应该能够看到

相关内容