安裝範例時的FreeBSD版本: 6.3-RELEASE
安裝 apache 提供靜態網頁服務:
cd /usr/ports/www/apache13/
make install ; make clean
在 /etc/rc.conf 新增 apache_enable="YES" 讓服務在系統開機後自動執行
手動執行: /usr/local/etc/rc.d/apache start
安裝 apache + php + mysql 提供動態網頁服務:
請先決定您要安裝的版本, 尤其是 mysql 資料庫 和 php 語言的版本.
通常若選擇太新的版本,常見的問題是現有伺服服務不見得都支援.
若選擇過舊的版本, 則很容易出現要安裝某某服務您的環境卻無法達到要求.
安裝範例: apache13 + php5 +mysql51
原因(個人喜好):
1. 似乎暫時沒有用到 apache22的功能, 也沒有時間了解.
2. 日後含有重要資料的mysql資料庫異動很麻煩,所以版本選稍為新的.
3. 選擇php5 , 是因為泡泡去年買了一本 php5 的書籍 , 想要玩玩.
安裝 mysql 資料庫 (您可依照自己需求決定版本)
安裝 apache 服務: (您可依照自己需求決定版本)cd /usr/ports/databases/mysql51-server/
make install (暫不make clean 留到最後再做)
在 /etc/rc.conf 新增 mysql_enable="YES" 讓服務在系統開機後自動執行
手動執行: /usr/local/etc/rc.d/mysql-server start (留到最後再啟動)
安裝 php 語言: (您可依照自己需求決定版本)cd /usr/ports/www/apache13/
make install (暫不make clean 留到最後再做)
在 /etc/rc.conf 新增 apache_enable="YES" 讓服務在系統開機後自動執行
手動執行: /usr/local/etc/rc.d/apache start (留到最後再啟動)
安裝 php extensions 基本元件:cd /usr/ports/lang/php5/
make install
選單請勾選 APACHE Build Apache module , 本站範例圖:
安裝完成後, 暫不執行 make clean 指令.
apache 伺服器設定檔修改:cd /usr/ports/lang/php5-extensions/
make install
選單勾選 GD GD library support
本站範例圖:
安裝完成後, 暫不執行 make clean 指令.
若您安裝的是 php4 , 則請忽略此段設定, 因為 apache設定檔中已有相關設定了.
設定檔位置: /usr/local/etc/apache/httpd.conf
新增 mod_php5.c 設定 , 如下範例

在 mod_dir.c 新增 mod_php5.c 設定資料

啟動服務
測試: 在 /usr/local/www/data/ 新增 index.php 檔案,內容為/usr/local/etc/rc.d/apache start
/usr/local/etc/rc.d/mysql-server start
請別忘了要在 /etc/rc.conf 增加先前提到的開機自動執行內容.
才會正常啟動喔![]()
若安裝設定順利, 則開啟瀏覽器觀看 http://您的位址/ 就會看到類似如下頁面, 而不是單純的文字.<?
phpinfo();
?>
範例圖取自舊有網站, 故版本為 4.2.3 .

清除安裝暫存檔
最後提供我的設定檔 給您參考: http://ohaha.ks.edu.tw/resource/1/14cd /usr/ports/databases/mysql51-server/
make clean
cd /usr/ports/www/apache13/
make clean
cd /usr/ports/lang/php5/
make clean
cd /usr/ports/lang/php5-extensions/
make clean
舊有網站教學: http://ohaha.ks.edu.tw/old_site/Apache_Mysql_Php4.htm
enjoy it !!


安裝路徑:
/usr/ports/database/pear-DB/
連結:
$db =DB::connect('mysql://panda:12345@localhost/dbname');
說明:
帳號:panda 密碼: 12345 資料庫:dbname