如何在Windows版本的PHP 5.4上使用php_http扩展?

时间:2012-08-02 12:24:28

标签: php windows iis pecl

任何人都知道如何在Windows上使用php 5.4.5获取php_http扩展名吗?

我正在尝试在我的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

3 个答案:

答案 0 :(得分:3)

2012年8月的互联网帖子,我向未来致以问候。

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

答案 1 :(得分:1)

Pierre Joye provides Windows为新版本构建了各种PECL扩展。如果它不存在(在编写时它不是),你别无选择,只能得到源(here)并自己构建它。

对不起。

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

答案 2 :(得分:0)

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

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

开始搜索HERE