PHP Manual
后退 |  | 前进

# 章 66. 获取 PHP

本章包括 PHP 下载地址以及操作系统相关问题的详细资料。

1. PHP 可以从哪里得到？
2. 有预先编译好的可执行版本吗？
3. 编译一些可选的 PHP 扩展库所需的库文件可以从哪里得到？
4. 怎样使这些库起作用？
5. 我在 Windows 机器中从 CVS 里得到了最新版的 PHP 源代码，需要什么去编译它？
6. 哪里可以找到 browscap.ini 文件？

1. PHP 可以从哪里得到？

可以从任何一个 PHP 网络成员的站点下载 PHP。这些信息在 http://www.php.net/。还可以通过匿名 CVS 得到绝对是最新版的源程序。更多信息请访问 http://www.php.net/anoncvs.php。

2. 有预先编译好的可执行版本吗？

我们只为 Windows 系统提供了预编译的可执行文件，因为我们没法为每个主流的 Linux/Unix 平台编译每一种扩展库组和的 PHP。同样注意，如今很多 Linux 的发行版本已经内置了 PHP。Windows 可执行文件可以从我们的下载页面下载，至于 Linux 可执行文件，请访问你的 Linux 发布商的站点。

3. 编译一些可选的 PHP 扩展库所需的库文件可以从哪里得到？

> 注: 有 * 号标记的不是多线程的库，不应该用作多线程 Windows web 服务器（IIS，Netscape）的服务器模块。不过这在 Unix 环境下没有关系。

- LDAP (Unix)

- LDAP* (Unix)

- LDAP (Unix/Win) : Netscape Directory (LDAP) SDK 1.1.

- free LDAP server

- Berkeley DB2 (Unix/Win) : http://www.sleepycat.com/.

- SNMP* (Unix):

- GD* (Unix/Win)

- mSQL* (Unix)

- PostgreSQL (Unix)

- IMAP* (Win/Unix)

- Sybase-CT* (Linux, libc5)：内置

- FreeType (libttf):

- ZLib (Unix/Win32)

- expat XML parser (Unix/Win32)

- PDFLib

- mcrypt

- mhash

- t1lib

- dmalloc

- aspell

- readline

4. 怎样使这些库起作用？

你需要按照这些库提供的说明进行。一些库可以在你运行 PHP 的“configure”时自动检测到（例如 GD 库），其它的你必需用“--with-EXTENSION”选项来激活。运行“configure --help”来得到完整的列表。

5. 我在 Windows 机器中从 CVS 里得到了最新版的 PHP 源代码，需要什么去编译它？

首先，你需要 Microsoft Visual C++ v6（v5 也许也行，不过我们是用 v6 编译的），此外你还需要一些支持文件。参见手册中的在 Windows 下编译 PHP 源代码一节。

6. 哪里可以找到 browscap.ini 文件？

你可以从 http://www.garykeith.com/browsers/downloads.asp 得到一个 `browscap.ini` 文件。

后退 | 起点 | 前进
邮件列表 | 上一级 | 数据库问题