【问题标题】:How to get php_http extension working on PHP version 5.4 with Windows?如何让 php_http 扩展在 Windows 的 PHP 5.4 版上工作?
【发布时间】:2012-07-31 10:02:29
【问题描述】:

有谁知道我怎样才能让 php_http 扩展在 windows 上的 php 5.4.5 上运行?

我正在尝试在我的 Windows 机器上升级到 PHP 5.4.5(运行 IIS)。我正在处理的项目依赖于 php_http 扩展 (http://www.php.net/manual/en/book.http.php)

不幸的是,该扩展的 5.4 兼容版本似乎没有可下载的 DLL 文件(请参阅http://php.net/manual/en/http.install.php)。通过 pecl 安装似乎对我也不起作用,我最终得到了这个:https://bugs.php.net/bug.php?id=58531

有谁知道我在哪里可以得到一个 DLL,或者可以为我提供其他选项来设置这个扩展?

注意:5.3 使用链接到此处的 DLL 可以正常工作:http://www.php.net/manual/en/http.install.php#109498

【问题讨论】:

    标签: php windows iis pecl


    【解决方案1】:

    截至 2015 年 12 月的这篇文章,似乎为各种 Windows 编译的 pecl 和其他 PHP 扩展提供了一个新位置。

    在 PHP7 发布仅几周后,这里已经有 PHP7 兼容的扩展可用,所以我不得不假设这个位置正在被 activley 维护。

    开始搜索HERE

    【讨论】:

      【解决方案2】:

      2012 年 8 月的网络帖子,来自未来的问候。

      自从提出并回答了这个问题后,出现了一个新的Windows PECL extension directory。它比 Pierre 的更新,但它只有 pecl_http 的 2.x 版本;为 1.x 编写的任何内容都需要重写(参见 the new docs)。尽管如此,新目录看起来是 PHP 5.4 及更高版本的最佳选择。

      【讨论】:

        【解决方案3】:

        Pierre Joye provides Windows 为新版本构建了各种 PECL 扩展。如果它不存在(在撰写本文时它不存在),您别无选择,只能获取源代码 (here) 并自己构建它。

        对不起。

        由于 cURL 更容易获得,并且几乎可以做 HTTP 扩展可以做的所有事情(如果不是真的所有事情),我建议您考虑将项目迁移到使用 cURL 来代替。

        【讨论】:

        • 谢谢,是的,我查看了 Pierre 的列表。认为这可能归结为建立自己,干杯。
        • +很好的答案,但php_http 仍然很方便
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-02
        • 2010-12-17
        • 1970-01-01
        • 2013-08-16
        • 2012-09-18
        相关资源
        最近更新 更多