【问题标题】:installing php cURL on IIS在 IIS 上安装 php cURL
【发布时间】:2011-04-14 23:15:10
【问题描述】:

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

我的 phpinfo() 输出未将 cURL 列为可用。 我的路径中有 C:\PHP 并且工作正常。 我已编辑注册表以从 C:\PHP\php.ini 读取。 phpinfo() 输出显示加载的正确 .ini 路径。 我取消了'extension=php_curl.dll'的注释 我在 C:\PHP

中有 ssleay32.dll 和 libeay32.dll
  • Windows Server 2003
  • IIS 6
  • PHP 5.2.4

【问题讨论】:

    标签: php iis curl


    【解决方案1】:

    尝试运行:

    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 可以从zlib.net 下载(将 zlib1.dll 重命名为 zlib.dll 并放在你的 php 文件夹中)
    【解决方案2】:

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

    【讨论】:

    • 感谢您的提示,我最初是从其他版本获得的,并且已经修复了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2023-03-03
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多