您可以在以下位置获取适用于 Windows 的扩展程序
它是php_http-5.3-*-x86.zip 文件之一。检查您安装了哪个 PHP 并选择正确的,例如我的 PHP 是 php-5.3.6-nts-Win32-VC9-x86,所以我需要 php_http-5.3-nts-svn20091125-vc9-x86.zip。
下载 zip 并将 php_http.dll 解压缩到您的扩展文件夹。扩展文件夹应该是 php 安装目录中的 /ext 文件夹。如果不确定,请打开 php.ini 文件并搜索以下行:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = .\ext
extension_dir 的值是您必须放置 dll 的位置。如果您不确定 php.ini 的位置,请打开命令提示符并执行
php --ini
这会告诉你你的 php.ini 在哪里。它会输出类似
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: C:\php5\php-5.3.6-nts-Win32-VC9-x86\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
复制 dll 后,将扩展名添加到 php.ini 以启用它。找到它说类似的地方
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
应该有多行类似这样:
;extension=php_sybase_ct.dll
extension=php_tidy.dll
;extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_zip.dll
添加以下行:
extension=php_http.dll
保存 php.ini 并在命令提示符下键入以下内容:
php --ri http
你现在应该得到一个相当广泛的输出,以
开头
http
HTTP Support => enabled
Extension Version => 1.7.0-dev
… more stuff
这意味着,您已经成功安装了扩展程序,现在可以使用它了。
注意,为了能够在 Windows 上加载此扩展,您还需要加载以下 PHP 扩展:hash、iconv 和 SPL。