以下是基本的安裝步驟,運行環境是 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
整理: sadly (
phpx.com...)
在 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 版的系統,必須將這個文件拿掉,可以使用改名字的方式或者直接刪除。
整理: sadly (
phpx.com...)
當一切配置好了之後,重新執行 Apache 服務器。
在 Apache 目錄下有 bin 或是 sbin 的目錄,其中會有 apachectl 的 shell 程序,輸入 apachectl restart 就可以重新啟動 Apache 服務器了。趕快試看看 hello, world 程序吧!