本节包含了在 » Debian GNU/Linux下安装 PHP 的说明和提示。
Unofficial builds from third-parties are not supported here. Any bugs should be reported to the Debian team unless they can be reproduced using the latest builds from our » download area.
While the instructions for building PHP on Unix apply to Debian as well, this manual page contains specific information for other options, such as using either the apt-getor aptitudecommands. This manual page uses these two commands interchangeably.
First, note that other related packages may be desired like libapache2-mod-php5 to integrate with Apache 2, and php-pear for PEAR.
Second, before installing a package, it's wise to ensure the package list is up to date. Typically, this is done by running the command apt-get update.
Example #1 Debian 中在 Apache 2 下安装的例子
# apt-get install php5-common libapache2-mod-php5 php5-cli
APT 将自动安装 Apache 2 的 PHP 5 模块以及所有依赖的库并激活之。如果在安装过程中没有被要求重启动 Apache,那必须手工进行:
Example #2 安装完 PHP 后停止并启动 Apache
# /etc/init.d/apache2 stop # /etc/init.d/apache2 start
上一节中 PHP 仅安装了核心模块。但可能不够用,用户很快就会发现需要更多的激活模块,例如 MySQL,cURL,GD 等。
当自己从源代码编译 PHP 时,需要通过 configure命令来激活模块。用 APT 则只需安装附加的软件包。这些包都命名为“php4-*”(或“php5-*”,如果安装了第三方的 PHP 5 的话)。
Example #3 取得 PHP 附加软件包的列表
# dpkg -l 'php4-*'
从上面的输出中可以看到,还有很多 PHP 模块可安装(除了 php4-cgi,php4-cli 或 php4-pear 这些特殊软件包)。仔细察看并安装自己所需要的。如果选择了一个模块而没有相应的库,APT 会自动安装所有依赖的库。
如果选择将 MySQL,cURL 和 GD 支持添加到 PHP 中,则其命令类似于:
Example #4 安装 PHP 的 MySQL,cURL 和 GD 支持
# apt-get install php4-mysql php4-curl php4-gd
APT 会自动把适当的行添加到不同的 php.ini( /etc/php4/apache/php.ini, /etc/php4/cgi/php.ini等)中去。
Example #5 在 PHP 中激活 MySQL,cURL 和 GD 的配置行
extension=mysql.so extension=curl.so extension=gd.so
只需像之前那样重新启动 Apache 来激活这些模块。
Example #6 下面这行在 Apache 中激活了 PHP 4
# Include /etc/apache/conf.d/