在IIS上安装php cURL

在IIS上安装php cURL,php,iis,curl,Php,Iis,Curl,我无法在IIS上安装PHP-CURL。我想我什么都试过了 我的phpinfo()输出没有列出可用的cURL。 我的路径中有C:\PHP,并且工作正常。 我已经编辑了注册表以从C:\PHP\PHP.ini读取。phpinfo()输出显示加载的正确.ini路径。 我有未注释的“extension=php\u curl.dll” 我在C:\PHP中提供了ssleay32.dll和libeay32.dll Windows Server 2003 IIS 6 PHP 5.2.4 您确实将php_cur

我无法在IIS上安装PHP-CURL。我想我什么都试过了

我的phpinfo()输出没有列出可用的cURL。 我的路径中有C:\PHP,并且工作正常。 我已经编辑了注册表以从C:\PHP\PHP.ini读取。phpinfo()输出显示加载的正确.ini路径。 我有未注释的“extension=php\u curl.dll” 我在C:\PHP中提供了ssleay32.dll和libeay32.dll


  • Windows Server 2003
  • IIS 6
  • PHP 5.2.4

您确实将php_curl.dll放在php读取扩展的目录中了吗?对它的文件权限是否正常?还有一个大问题:php_curl.dll是从哪里获得的?如果您得到了一个预编译版本,那么它可能是为不同于您正在运行的PHP版本编译的。检查您的Web服务器日志,看看当您重新启动服务器/容器/任何东西时,PHP会出现什么结果。

您确实将PHP_curl.dll放在PHP读取扩展的目录中了吗?对它的文件权限是否正常?还有一个大问题:php_curl.dll是从哪里获得的?如果您得到了一个预编译版本,那么它可能是为不同于您正在运行的PHP版本编译的。检查您的Web服务器日志,看看当您重新启动服务器/容器/任何东西时,PHP会出现什么结果。

尝试运行:

php-cgi.exe -v
看看有没有错误

另外,通过转到命令行并键入以下内容,确保php正确位于您的路径中:

echo %PATH%
还要确保php_curl.dll位于正确的目录中,并且ssleay32.dll和libeay32.dll的版本相同

如果所有这些都失败了,请尝试重新安装PHP,因为我记得不久前Curl模块在5.1.4上不工作时出现了一些问题

还有人提到安装线程安全的PHP软件包,而非线程软件包解决了类似的问题。

尝试运行:

php-cgi.exe -v
看看有没有错误

另外,通过转到命令行并键入以下内容,确保php正确位于您的路径中:

echo %PATH%
还要确保php_curl.dll位于正确的目录中,并且ssleay32.dll和libeay32.dll的版本相同

如果所有这些都失败了,请尝试重新安装PHP,因为我记得不久前Curl模块在5.1.4上不工作时出现了一些问题


还有其他人提到安装线程安全的PHP软件包与非线程软件包解决了类似的问题。

感谢提示,我最初使用的是另一个版本,我已经解决了这个问题。感谢提示,我最初使用的是另一个版本,我已经修复了这个问题。运行php-cgi.exe-v修复了我的问题。它给了我一个错误,说zlib.dll丢失了。我添加了那个DLL,现在它可以正常工作了。非常感谢,绝对完美。你是个救生员。zlib.dll可以从运行php-cgi.exe-v的(将zlib1.dll重命名为zlib.dll并放入php文件夹)下载,修复了我的问题。它给了我一个错误,说zlib.dll丢失了。我添加了那个DLL,现在它可以正常工作了。非常感谢,绝对完美。你是个救生员。zlib.dll可从下载(将zlib1.dll重命名为zlib.dll并放入php文件夹)