### PHP 4 完全中文手册

快速配置及安装

以下是基本的安装步骤，运行环境是 UNIX 系列的系统平台。在安装之前，要先下载 apache_1.3.x.tar.gz 及 php-3.0.x.tar.gz 两个文件。可以将这两个文件放在 /usr/src 中再开始执行以下的步骤。 下面每个行号后是一个步骤，步骤中的所有选项是连在一起的，请不要分开执行。

gzip -d -c apache_1.3.x.tar.gz | tar xvf -

gzip -d -c php-3.0.x.tar.gz | tar xvf -

cd apache_1.3.x

./configure --prefix=/www

cd ../php-3.0.x

./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

make

make install

cd ../apache_1.3.x

./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a

make

make install

第一、二行利用 gzip 及 tar 加上管道功能，将压缩文件解压还原。然后在 Apache 的原始文件目录中执行环境配置，--prefix 选项指示 Apache 的安装目录路径。之后进入 PHP3 的原始文件目录中，若没有 MySQL 数据库，则可省略 --with-mysql 的选项，重要的是一定要加入 --with-apache 选项，而且 Apache 原始文件的路径要正确。配置完 PHP3 之后就编译、安装到 Apache 的原始文件目录中。之后在 Apache 原始文件目录中再加入 PHP 的模块文件。在编译及安装 Apache 之后就初步完成了。之后就是要配置 Apache 才能让 Web Server 顺利运作。

需要注意的是，PHP 要和任何数据库连接，都要在执行这些步骤之前先将数据库设好，并确定 Web Server 上可以顺利存取数据库系统。如果需要其它的一些 PHP 外部模块也要先配置好这些模块。

cd ../php-3.0.x

cp php3.ini-dist /usr/local/lib/php3.ini

之后将 php3.ini 放在指定的目录，如果需要，也可以手动修改 php3.ini 文件文件，以符合使用的要求。

在 Apache 服务器的配置方面，要在 Apache 的配置文件 httpd.conf 或 srm.conf 文件中加入下面的字符串。告诉 Apache 服务器，扩展名 php3 是一个特殊的程序文件。当然扩展名可以设成别的扩展名，还有一些网站将 php 的程序扩展名设为 phtml 也是不错的选择，反正这就要看 Webmaster 的规划了。

AddType application/x-httpd-php3 .php3

在 PHP 4.x 版的方法大致和 PHP 3.0.x 版相同，不同的地方在于 PHP 4.x 的目录名称及编译后的模块放置目录不同。此外，默认的扩展名也由 .php3 变成了 .php。当然在安装前还要先下载 PHP 4.x 的程序才行。

gzip -dc apache_1.3.x.tar.gz | tar xvf -

gzip -dc php-4.0.x.tar.gz | tar xvf -

cd apache_1.3.x

./configure --prefix=/www

cd ../php-4.0.x

./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars

make

make install

cd ../apache_1.3.x

./configure --prefix=/www --activate-module=src/modules/php4/libphp4.a

make

make install

cd ../php-4.0.x

cp php.ini-dist /usr/local/lib/php.ini

在 httpd.conf 或 srm.conf 加入

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

而 PHP 4.x 版中对 Apache 服务器加入了新的环境变量配置项。

php_value [PHP directive name] [value]
php_flag [PHP directive name] [On|Off]
php_admin_value [PHP directive name] [value]
php_admin_flag [PHP directive name] [On|Off]

在 PHP 3.0.x 版中，有些目录可能会有 .htaccess 的文件，使用 PHP 4.0.x 版的系统，必须将这个文件拿掉，可以使用改名字的方式或者直接删除。

当一切配置好了之后，重新执行 Apache 服务器。在 Apache 目录下有 bin 或是 sbin 的目录，其中会有 apachectl 的 shell 程序，输入 apachectl restart 就可以重新启动 Apache 服务器了。赶快试看看 hello, world 程序吧