在IIS上安装php cURL

问题描述:

我无法在IIS上安装PHP-CURL。我想我已经尝试了一切。在IIS上安装php cURL

我的phpinfo()输出没有列出可用的cURL。 我的C:\ PHP在我的路径并正常工作。 我编辑了注册表以从C:\ PHP \ php.ini中读取。 phpinfo()输出显示加载的正确的.ini路径。 我有注释掉 '扩展= p​​hp_curl.dll' 我有ssleay32.dll和用C LIBEAY32.DLL availble的:\ PHP


  • 的Windows Server 2003
  • IIS 6
  • PHP 5.2。 4

尝试运行:

php-cgi.exe -v 

,看看是否有错误出现。

同时确保PHP是正确的路径通过进入命令行,然后输入:

echo %PATH% 

除了确保php_curl.dll是在正确的目录和ssleay32.dll和libeay32 .dll是相同的版本。

如果一切都失败了,请尝试重新安装PHP,因为我记得有一些问题,而Curl Module在5.1.4上不工作。

还有人提到安装线程安全PHP包与非线程包解决类似问题。

+0

运行php-cgi.exe -v修正了我的问题。它给了我一个错误,说zlib.dll丢失。我添加了该DLL,现在它工作正常。万分感谢 – Daveo 2010-09-21 03:53:37

+0

绝对完美。你是一个拯救生命的人。 zlib.dll可以从http://www.zlib.net/下载(将zlib1.dll重命名为zlib.dll并放置在你的php文件夹中) – seanyboy 2010-11-26 15:04:45

您是否确定将PHP_curl.dll放入PHP读取扩展的目录中?它的文件权限可以吗?还有一个大问题:你从哪里得到php_curl.dll?如果你有一个预编译的文件,它可能会被编译为一个不同于你运行的PHP版本。检查你的网络服务器日志,看看当你重新启动服务器/容器/任何东西时PHP会发生什么。

+0

感谢您的提示,我原本从不同的版本,我已经解决了这个问题。 – Daveo 2010-09-21 03:52:55