|
| 什麼是 PHP | PHP 的用途 | PHP 的優點 | Hello, world! | 如何安裝 PHP | PHP 入門觀念 | | PHP 基本語法 | PHP 常數與變數 | PHP 函數設計 | PHP 運算元 | PHP Expression | |
如何安裝 PHP
底下利用原始碼安裝。為什麼要用原始碼安裝呢?這是因為 Linux distribution 的版本太多,而利用原始碼來安裝則是最根本的方法,同時在編譯設定 (configure) 時也可以自己加上額外的參數。
安裝 Apache
下載 apache:
這裡以 Apache 1.3.14 來說明安裝的程序,目前最新版本為 1.3.19。
安裝步驟:
安裝 PHP
下載 PHP:
這裡以 PHP 4.0.2 的版本來做解說。
- --with-mysql: 表示要編譯 MySQL 的 API,這樣 PHP 才能存取 MySQL 的資料庫。
- --with-apxs=/usr/local/apache/bin/apxs:還記得我們在編譯 Apache 時加上的 --enable-module=so 參數嗎,為的就是要讓 Apache 支援 DSO。加上 --with-apxs 參數表示要將 PHP 編譯成 DSO module 使用,/usr/local/apache/bin/apxs 則是 Apache 的 apxs 檔案位置。
- --prefix=/usr/local/php:將 PHP 安裝到 /usr/local/php 目錄下
設定 httpd.conf for PHP
在 httpd.conf 裡找到底下的設定項目,確定這些設定都有寫到 httpd.conf 檔案裡:
LoadModule php4_module libexec/libphp4.so
DirectoryIndex index.html index.php index.htm index.php3
AddType application/x-httpd-php .php .php3
AddType application/x-httpd-php-source .phps
如果 httpd.conf
沒有以上的設定項目,請自行增加這四行設定並做修改。為了能執行
PHP3
的程式,粗體字的地方是筆者額外加入的設定參數,也請讀者修改原來的設定,才能執行
.php3 的檔案。
在 DirectoryIndex 設定項目裡,我們加進了 index.php
的預設網頁名稱。習慣上,PHP4 的檔案都會存成 .php
的副檔名,而 PHP3 的檔案則是存成 .php3。如果要讓 PHP3 或 PHP4
不直接執行 PHP
的程式碼,而是列出檔案的原始程式碼,則要將檔案存成 .phps
(PHP Source) 的副檔名,這就是最後一行設定的用途。