當我們安裝完了Freebsd+Mysql+Apache+PHP之後


#/usr/ports/databases/phpmyadmin

安裝phpMyAdmin
#make all install

==========安裝時可能的錯誤=========


You may use the following additional build option:

WITH_SUPHP=yes Install appropriately for use with
the www/suphp port [default: no]

Note that selecting the MYSQLI option will only work
with PHP5 and MySQL 4.1.x

If you want to use PHP4, for best results, please
install lang/php4 before attempting to install
databases/phpmyadmin

Unknown extension mysqli for PHP 4.
*** Error code 1

Stop in /usr/ports/databases/phpmyadmin.



上述的錯誤會發生在PHP4+MySQL5.0的情況下以port安裝phpmyadmin
就目前碰到的情況是phpMyAdmin只支援在PHP5和MySQL4.1以上的環境
但實際上我也還猜不透為什麼php4就不行…

因此zgod自行到phpmyadmin的官方網站上去下新的2.9版下來自行解壓安裝

因為phpmyadmin並不是一個程式,只是許多單純的php網頁
所以下載下來的gz檔只要解壓完,再做些簡單的設定,直接放到你呷意的地方就可以了:p

1. 將你下載下來的gz檔,用ftp上傳到你的Freebsd主機
2. tar xvfz 妳的檔名.tar.gz

(我是上傳到我的家目錄下,所以解壓完會在我的/home/zgod/直接產生phpmyadmin-xxxxx的資料夾)

3. cp -R phpmyadmin-xxxxxx /usr/local/www/phpmyadmin

(將它cp到你的apache設定的資料夾下^上述粗體字請依個人情況自行改變)
4. 安裝設定的部分可以參考phpmyadmin/Documentation.html檔
zgod好心懶人設定法:( 所在目錄phpmyadmin/ )
cp libraries/config.default.php ./config.inc.php
(將default的config cp 至 phpmyadmin下)
ee config.inc.php

 以下為zgod所更改的部分,非絕對的更改

 $cfg['blowfish_secret'] = 'abc123';
//如果你的auth_type為 cookie
//這邊就需要一些字元來做
//passwd的加密演算法
//abc123是自行呷意設定即可
$cfg['Servers'][$i]['host'] = 'localhost';
//這為你的hostname
//如果沒有合法的host則不需更改
$cfg['Servers'][$i]['auth_type'] = 'cookie';
// auth_type有config, http和cookie
// http和cookie都是可以在網頁上
// 輸入帳密,可讓不同user使用
// config是在下方設好user、passwd後
// 每次登入就是固定的user了
$cfg['Servers'][$i]['user'] = ''; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MYSQL passwd
*/


==========安裝時可能的錯誤2=========
找不到 PHP 內的 mbstring 編碼模組, 沒有這個模組
phpMyAdmin 無法準確地分割雙字元文字, 而可能產生問題

如果出現了這個一段討厭的文字,就表示你的php缺少了
mbstring 這個編碼模組

mbstring是中文UTF8所必備的函式庫,這個函式庫裡的許多函式
是用來處理有關中文的BIG5/GB2312編碼,與UTF-8編碼之間的轉換
這個函式庫在PHP的預設安裝裡並不包含。你必須要手動安裝它

那我們就來裝它吧!!
位子在:
/usr/ports/converters/php4-mbstring
(如果是php5 那就是php5-mbstring)

make all install

make clear


安裝完成後restart apache就好囉:p

==========安裝時可能的錯誤3=========
無法讀取 mcrypt 模組,請檢查php相關設定

在最新的 phpMyAdmin - 2.10.0.2 會需要用到mcrypt的模組

一樣只要安裝上它就可以了
位子在:
/usr/ports/security/php4-mcrypt
(如果是php5 那就是php5-mcrypt)


make all install

make clear

安裝完成後restart apache就好囉:p

    全站熱搜

    zgod 發表在 痞客邦 留言(0) 人氣()