1/無法載入mcrypt擴充套件,請檢查php配置;
2/配置檔案現在需要絕密的短語密碼(blowfish_secret);
3/#2003-伺服器沒有響應。
為了以備不時之需,把遇到的這些問題的解決方法歸納到飄易部落格,省得日後再遇到這類問題還要到處閱讀文件,尋找解決方法。
由於目前phpmyadmin的最新版本已經更新到了2.11.5.1,網上流傳的很多配置方法都是以前老版本的,已經不太適應新版本的配置要求;於是flymorn順便也把phpmyadmin2.11.5.1的配置步驟也列在下面;為了切換及除錯php方便,我採用的是windows系統,本地除錯。
1、先**phpmyadmin安裝包:
到國外官方**上,點選導航欄上的「downloads」鏈結進入**頁面,選擇「all-languages.zip」版本**到本地,解壓;把解壓縮檔案放到系統指定的虛擬根目錄下的phpmyadmin資料夾裡(可自定義資料夾名),如flymorn的本地存放位置是d:\www\phpmyadmin裡。
2、找到phpmyadmin資料夾裡的/libraries/config.default.php檔案(舊版本是根目錄下的config.inc.php檔案),用支援utf-8編碼的寫字板開啟進行編輯。
3、查詢 $cfg['pmaabsoluteuri']
修改為你將上傳到空間的phpmyadmin的**
如:$cfg['pmaabsoluteuri'] = '';
這裡因為我是本地除錯,我改為$cfg['pmaabsoluteuri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最後的反斜槓/和開頭的http。
4、查詢 $cfg['servers'][$i]['host'] = 'localhost';(通常用預設,也有例外,可以不用修改)
5、查詢 $cfg['servers'][$i]['auth_type'] = 'config';
在自己的機子裡除錯用conf如果在網路上的空間用cookie,這裡我們既然在前面已經新增了**,就修改成cookie。
我個人建議:無論是本地還是網路上,都建議設定成cookie,安全第一。
同時,當auth_type這個值設定為cookie後,還有乙個地方需要作出相應的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.jb51.net';
這裡的www.jb51.net自己隨便定義,不超過46個字元。如果這個地方留空,將會出現上文提到的第2個錯誤:「配置檔案現在需要絕密的短語密碼(blowfish_secret)」。
6、查詢 $cfg['servers'][$i]['user'] = 'root'; // mysql user(使用者名稱,自己機裡用root;在網上一般為你的ftp使用者名稱,虛擬主機提供商會告訴你的;一般不要修改)
7、查詢 $cfg['servers'][$i]['password'] = '123456'; // mysql password (123456修改成連線你的mysql資料庫的使用者密程式設計客棧碼)程式設計客棧
8、查詢 $cfg['defaultlang'] = 'zh'; (這裡是選擇語言,zh代表簡體中文的意思) 還有 $cfg['defaultcharset'] = 'gb2312';(修改預設編碼為國標)
到這裡,phpmyadmin就已經配置完成ok;你可以開啟http://localhost/phpmyadmin/訪問方便快捷的圖形化管理軟體phpmyadmin了。關於本文沒有提到的配置檔案裡的其他選項,大家可以不用關心了也不必修改。關於具體如何操作phpmyadmin不在本文討論的範圍內,不過圖形化介面,是通俗易懂,稍微看看就會用了(參考)。
下面談談,flymorn在安裝配置phpmyadmin的過程中所遇到的3個問題。
第乙個問題:「無法載入mcrypt擴充套件,請檢查php配置」。
1、沒有正確安裝mysql資料庫,在系統服務中mysql相關的服務沒有啟動。
2、在系統的 system32(c:\windows\system32) 目錄下缺少 libmcrypt.dll檔案,解決方法是找到php目錄下的libmcrypt.dll,並將libmcrypt.dll複製到c:\windows\system32目錄中,然後重新啟動web服務。
3、在php目錄下的php.ini檔案中,沒有將「;extension=php_mcrypt.dll」中的前面乙個「;」去掉,所以不能使用相應功能,解決方法是開啟php.ini檔案,找到;extension=php_mcrypt.dll改成extension=php_mcrypt.dll //去掉前面的;使之生效
4、mysql目錄沒有讀取許可權,正確的目錄許可權如下:
administrator 完全控制
system 完全控制
user 讀取加執行
其他的使用者許可權全部刪除(也可保留,但安全性不高,建議刪除),然後重啟mysql服務和web服務(建議修改此項後重啟一下伺服器)。
5、以上方法都不行的話,再用這個方法:新建
名:phpdir
值:c:\php(你的php在什麼目錄就是什麼)
(參考程式設計客棧**:位址)
第二個問題:「配置檔案現在需要絕密的短語密碼(blowfish_secret)」
確保在config.default.php檔案裡面進行了正確的設定 :
$cfg['servers'][$i]['auth_type']= 'cookie';
同時 $cfg['blowfish_secret'] = 'www.jb51.net'; //(這個值隨便寫,就是不能留空)
其實這個問題,我碰到了確實很鬱悶,如果按照我在上面提到的配置方法做了,應該不會提示這個錯誤。經過我2個多小時不停的修改config.default.php配置檔案,始終提示這個錯誤,幾乎達到了崩潰的邊緣了。
然後就是靈光一現,突然發現:我把auth_type認證方式改為http,改為config時,開啟頁面始終出現這個錯誤,也就是說改變了認證模式,並沒有對phpmyadmin起作用,難道是其他的配置檔案在影響決定著phpmyadmin?
立馬來到phpmyadmin根目錄,赫然發現根目錄下有乙個config.sample.inc.php檔案存在的同時,還有乙個檔案config.inc.php也存在!!而這個是以前老版本的配置檔案,原來是這個檔案搗的鬼。馬上刪除config.inc.php,再進入除錯頁面,錯誤消失了!問題解決。
看來phpmyadmin根目錄下的config.inc.php配置檔案的優先順序比/libraries/config.default.php的配置檔案高,系統是先呼叫根目錄裡的配置檔案,然後才是libraries資料夾裡的配置檔案,艾,這個問題,折騰了這麼久,嗚呼哀哉。總歸解決了,舒一口氣啊。
第三個問題:「#2003-伺服器沒有響應」。
遇到這個問題多半是mysql資料庫沒有啟動,建議直接在在:控制面板-管理工具-服務裡面把mysql啟動。關於是否啟動,你可以在任務管理器裡檢視是否有「mysqld-nt.exe」這樣的www.cppcns.com程序,如有有,則說明mysql已經啟動。
這些問題,不碰到便罷了。但是對於新手來說,比如象我,第一次碰到的話,自己查詢解決方案的話一般都是到處查詢,網上一大堆的方法都不適用的情況下,自己會感覺到多麼的無奈了。我還是建議,遇到問題不要著急,仔細閱讀文件,多參考下前輩們的解決方法,雖然不一定適用,但對你會有一定的啟發。多動手,多試驗,沒有任何問題可以難倒你,我看好你喲 ^__^
本文標題: phpmyadmin2.11.6安裝配置方法
本文位址:
phpMyadmin安裝配置
一 介紹 phpmyadmin 是乙個以php為基礎,以web base方式架構在主機上的mysql的資料庫管理工具,讓管理者可用web介面管理mysql資料庫。借由此web介面可以成為乙個簡易方式輸入繁雜sql語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中乙個更大的優勢在於由於php...
Phpmyadmin 3 4 8 安裝配置
tar zxvf phpmyadmin 3.4.8 all languages.tar.gz c software cd software cp rp phpmyadmin 3.4.8 all languages data www pma cd data www pma cp config.samp...
phpMyAdmin 4 安裝配置說明
ubuntu 16.04 lts apt get install phpmyadmin注 phpmyadmin會自動安裝在 usr share phpmyadmin下,需要將 phpmyadmin資料夾拷貝到 var www html目錄下面 14.04是放在 var www html 下,非常重要...