phpMyAdmin安裝

李名赫發表於2016-04-22

聽說phpMyAdmin是一個MySql的Web管理網站服務,今晚我下載下來試一下。

從 http://www.phpmyadmin.net 下載一個原始碼版本。得到 phpMyAdmin-4.2.9.1-all-languages.tar.gz,將壓縮檔案解壓出來。

tar xzf phpMyAdmin-4.2.9.1-all-languages.tar.gz
cd phpMyAdmin-4.2.9.1-all-languages

編輯 libraries/config.default.php,配置一些引數:

(1)$cfg[`PmaAbsoluteUri`]=‘`;   // 修改為你將上傳到空間的phpMyAdmin的網址 

    如:$cfg[`PmaAbsoluteUri`] =‘http:   // 網站域名/phpmyadmin/`;  

(2)$cfg[`Servers`][$i][`host`] =‘localhost`;    // 通常用預設,也有例外,可以不用修改 

(3)$cfg[`Servers`][$i][`auth_type`] =‘config`;   // 在自己的機子裡除錯用config;如果在網路上的空間用cookie.

    在此有四種模式可供選擇:cookie,http,HTTP,config

    ① config 方式即輸入phpMyAdmin 的訪問網址即可直接進入,無需輸入使用者名稱和密碼,是不安全的,不推薦使用。 

    ② 設定cookie,http,HTTP方式,登入 phpMyAdmin 需要資料使用者名稱和密碼進行驗證。

    具體如下:PHP 安裝模式為 Apache,可以使用 http 和 cookie;PHP 安裝模式為 CGI,可以使用 cookie。 

(4)$cfg[`Servers`][$i][`user`] = ‘root`;   // MySQL使用者名稱 

(5)$cfg[`Servers`][$i][`password`] =“;   // MySQL 密碼 (only needed 留空就可以了)

(6)$cfg[`Servers`][$i][`only_db`] = “;   // 你只有一個資料就設定一下,設定為你的資料庫名;如果你想架設伺服器,那麼建議留空 

(7)$cfg[`DefaultLang`] = ‘zh`;   // 這裡是選擇語言,zh代表簡體中文的意思 

(8)$cfg[`blowfish_secret`] =“;   // 如果認證方法設定為cookie,就需要設定短語密碼,設定為什麼密碼,由您自己決定,這裡不能留空,否則會在登入 phpMyAdmin 時提示錯誤。

將解壓出來的檔案複製到 /var/www/html/ 目錄下(apache指定網頁路徑)。

開啟apache

sudo service httpd start

訪問本地網站:http://127.0.0.1/index.php

結果沒有內容,是空白網頁。

cd /var/www/html/
php index.php

Fatal error: Call to undefined function mb_detect_encoding() in /var/www/html/libraries/php-gettext/gettext.inc on line 177

在網上查了一下。原來是php-mbstring這個php外掛沒有安裝(有些同學可能是沒有在php.ini中起用此外掛),寫下此段檔案以作筆記。

  1. 首先使用yum或者apt安裝mbstring.so,使用命令:yum install php-mbstring或者apt-get install php-mbstring (ubuntu使用者最好使用apt-cache search mbstring搜尋一番後再安裝,軟體名字可能有誤)

  2. 然後修改php.ini:執行vim /etc/php.ini,加入extension=”/usr/lib/php/modules/mbstring.so”內容,後面的路徑可能不一樣,根據mbstring.so存放的目錄做相應的修改即可。一般是不用更改的。

好像結果還是沒有解決。

寫個info.php,看一下phpinfo()的資訊。

<?php
echo phpinfo();
?>

在本地訪問本地網站:http:/127.0.0.1/info.php,看到如下:

Configuration File (php.ini) Path /usr/local/php/etc
Loaded Configuration File /usr/local/php/etc/php.ini

得知,php的配置檔案 php.ini 為 /usr/local/php/etc/php.ini,於是修改這個檔案。新增一行:

extension=/usr/lib/php/modules/mbstring.so

再執行:

php index.php

Fatal error: Call to undefined function mb_detect_encoding() in /var/www/html/libraries/php-gettext/gettext.inc on line 177

還是沒有解決~


相關文章