![PHP 5.2 上的 CURL 在 CLI 中有效,但在 IIS 中无效](https://linux22.com/image/513957/PHP%205.2%20%E4%B8%8A%E7%9A%84%20CURL%20%E5%9C%A8%20CLI%20%E4%B8%AD%E6%9C%89%E6%95%88%EF%BC%8C%E4%BD%86%E5%9C%A8%20IIS%20%E4%B8%AD%E6%97%A0%E6%95%88.png)
我有一台运行 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 服务器。你应该能够看到