我有一台运行 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 服务器。你应该能够看到