phpMyAdmin2.11.6安裝配置方法
更新時(shí)間:2008年08月24日 12:17:54 作者:
今天調(diào)試PHP數(shù)據(jù)庫Mysql,在單位的電腦上安裝phpMyAdmin數(shù)據(jù)庫管理軟件,本來是很簡(jiǎn)單的事,卻出現(xiàn)了幾個(gè)問題:1/無法載入mcrypt擴(kuò)展,請(qǐng)檢查PHP配置;/配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret);3/#2003-服務(wù)器沒有響應(yīng)。
1/無法載入mcrypt擴(kuò)展,請(qǐng)檢查PHP配置;
2/配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret);
3/#2003-服務(wù)器沒有響應(yīng)。
為了以備不時(shí)之需,把遇到的這些問題的解決方法歸納到飄易博客,省得日后再遇到這類問題還要到處閱讀文檔,尋找解決方法。
由于目前phpMyAdmin的最新版本已經(jīng)更新到了2.11.5.1,網(wǎng)上流傳的很多配置方法都是以前老版本的,已經(jīng)不太適應(yīng)新版本的配置要求;于是flymorn順便也把phpMyAdmin2.11.5.1的配置步驟也列在下面;為了切換及調(diào)試PHP方便,我采用的是windows系統(tǒng),本地調(diào)試。
1、先下載phpMyAdmin安裝包:
到國(guó)外官方網(wǎng)站http://www.phpmyadmin.net上,點(diǎn)擊導(dǎo)航欄上的“DOWNLOADS”鏈接進(jìn)入下載頁面,選擇“all-languages.zip”版本下載到本地,解壓;把解壓縮文件放到系統(tǒng)指定的虛擬根目錄下的phpmyadmin文件夾里(可自定義文件夾名),如flymorn的本地存放位置是D:\www\phpmyadmin里。
2、找到phpmyadmin文件夾里的/libraries/config.default.php文件(舊版本是根目錄下的config.inc.php文件),用支持UTF-8編碼的寫字板打開進(jìn)行編輯。
3、查找 $cfg['PmaAbsoluteUri']
修改為你將上傳到空間的phpMyAdmin的網(wǎng)址
如:$cfg['PmaAbsoluteUri'] = 'http://www.dbjr.com.cn/phpmyadmin/';
這里因?yàn)槲沂潜镜卣{(diào)試,我改為$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最后的反斜杠/和開頭的http。
4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默認(rèn),也有例外,可以不用修改)
5、查找 $cfg['Servers'][$i]['auth_type'] = 'config';
在自己的機(jī)子里調(diào)試用config;如果在網(wǎng)絡(luò)上的空間用cookie,這里我們既然在前面已經(jīng)添加了網(wǎng)址,就修改成cookie。
我個(gè)人建議:無論是本地還是網(wǎng)絡(luò)上,都建議設(shè)置成cookie,安全第一。
同時(shí),當(dāng)auth_type這個(gè)值設(shè)置為cookie后,還有一個(gè)地方需要作出相應(yīng)的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.dbjr.com.cn';
這里的www.dbjr.com.cn自己隨便定義,不超過46個(gè)字符。如果這個(gè)地方留空,將會(huì)出現(xiàn)上文提到的第2個(gè)錯(cuò)誤:“配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret)”。
6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用戶名,自己機(jī)里用root;在網(wǎng)上一般為你的ftp用戶名,虛擬主機(jī)提供商會(huì)告訴你的;一般不要修改)
7、查找 $cfg['Servers'][$i]['password'] = '123456'; // MySQL password (123456修改成連接你的MYSQL數(shù)據(jù)庫的用戶密碼)
8、查找 $cfg['DefaultLang'] = 'zh'; (這里是選擇語言,zh代表簡(jiǎn)體中文的意思) 還有 $cfg['DefaultCharset'] = 'gb2312';(修改默認(rèn)編碼為國(guó)標(biāo))
到這里,phpMyAdmin就已經(jīng)配置完成OK;你可以打開http://localhost/phpmyadmin/訪問方便快捷的圖形化管理軟件phpMyAdmin了。關(guān)于本文沒有提到的配置文件里的其他選項(xiàng),大家可以不用關(guān)心了也不必修改。關(guān)于具體如何操作phpMyAdmin不在本文討論的范圍內(nèi),不過圖形化界面,是通俗易懂,稍微看看就會(huì)用了(參考)。
下面談?wù)劊琭lymorn在安裝配置phpMyAdmin的過程中所遇到的3個(gè)問題。
第一個(gè)問題:“無法載入mcrypt擴(kuò)展,請(qǐng)檢查PHP配置”。
1、沒有正確安裝Mysql數(shù)據(jù)庫,在系統(tǒng)服務(wù)中Mysql相關(guān)的服務(wù)沒有啟動(dòng)。
2、在系統(tǒng)的 system32(C:\windows\system32) 目錄下缺少 libmcrypt.dll文件,解決方法是找到php目錄下的libmcrypt.dll,并將libmcrypt.dll復(fù)制到C:\windows\system32目錄中,然后重新啟動(dòng)Web服務(wù)。
3、在PHP目錄下的php.ini文件中,沒有將“;extension=php_mcrypt.dll”中的前面一個(gè)“;”去掉,所以不能使用相應(yīng)功能,解決方法是打開php.ini文件,找到;extension=php_mcrypt.dll改成extension=php_mcrypt.dll //去掉前面的;使之生效
4、Mysql目錄沒有讀取權(quán)限,正確的目錄權(quán)限如下:
administrator 完全控制
system 完全控制
user 讀取加運(yùn)行
其他的用戶權(quán)限全部刪除(也可保留,但安全性不高,建議刪除),然后重啟MYsql服務(wù)和Web服務(wù)(建議修改此項(xiàng)后重啟一下服務(wù)器)。
5、以上方法都不行的話,再用這個(gè)方法:桌面>我的電腦>右鍵屬性>高級(jí)>環(huán)境變量>系統(tǒng)變量>新建
名:phpdir
值:C:\php(你的PHP在什么目錄就是什么)
(參考來源:地址)
第二個(gè)問題:“配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret)”
確保在config.default.php文件里面進(jìn)行了正確的設(shè)置 :
$cfg['Servers'][$i]['auth_type']= 'cookie';
同時(shí)
$cfg['blowfish_secret'] = 'www.dbjr.com.cn'; //(這個(gè)值隨便寫,就是不能留空)
其實(shí)這個(gè)問題,我碰到了確實(shí)很郁悶,如果按照我在上面提到的配置方法做了,應(yīng)該不會(huì)提示這個(gè)錯(cuò)誤。經(jīng)過我2個(gè)多小時(shí)不停的修改config.default.php配置文件,始終提示這個(gè)錯(cuò)誤,幾乎達(dá)到了崩潰的邊緣了。
然后就是靈光一現(xiàn),突然發(fā)現(xiàn):我把a(bǔ)uth_type認(rèn)證方式改為http,改為config時(shí),打開頁面始終出現(xiàn)這個(gè)錯(cuò)誤,也就是說改變了認(rèn)證模式,并沒有對(duì)phpmyadmin起作用,難道是其他的配置文件在影響決定著phpmyadmin?
立馬來到phpmyadmin根目錄,赫然發(fā)現(xiàn)根目錄下有一個(gè)config.sample.inc.php文件存在的同時(shí),還有一個(gè)文件config.inc.php也存在?。《@個(gè)是以前老版本的配置文件,原來是這個(gè)文件搗的鬼。馬上刪除config.inc.php,再進(jìn)入調(diào)試頁面,錯(cuò)誤消失了!問題解決。
看來phpmyadmin根目錄下的config.inc.php配置文件的優(yōu)先級(jí)比/libraries/config.default.php的配置文件高,系統(tǒng)是先調(diào)用根目錄里的配置文件,然后才是libraries文件夾里的配置文件,艾,這個(gè)問題,折騰了這么久,嗚呼哀哉??倸w解決了,舒一口氣啊。
第三個(gè)問題:“#2003-服務(wù)器沒有響應(yīng)”。
遇到這個(gè)問題多半是MYSQL數(shù)據(jù)庫沒有啟動(dòng),建議直接在在:控制面板-管理工具-服務(wù)里面把MYSQL啟動(dòng)。關(guān)于是否啟動(dòng),你可以在任務(wù)管理器里查看是否有“mysqld-nt.exe”這樣的進(jìn)程,如有有,則說明mysql已經(jīng)啟動(dòng)。
這些問題,不碰到便罷了。但是對(duì)于新手來說,比如象我,第一次碰到的話,自己查找解決方案的話一般都是到處查找,網(wǎng)上一大堆的方法都不適用的情況下,自己會(huì)感覺到多么的無奈了。我還是建議,遇到問題不要著急,仔細(xì)閱讀文檔,多參考下前輩們的解決方法,雖然不一定適用,但對(duì)你會(huì)有一定的啟發(fā)。多動(dòng)手,多試驗(yàn),沒有任何問題可以難倒你,我看好你喲 ^__^
2/配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret);
3/#2003-服務(wù)器沒有響應(yīng)。
為了以備不時(shí)之需,把遇到的這些問題的解決方法歸納到飄易博客,省得日后再遇到這類問題還要到處閱讀文檔,尋找解決方法。
由于目前phpMyAdmin的最新版本已經(jīng)更新到了2.11.5.1,網(wǎng)上流傳的很多配置方法都是以前老版本的,已經(jīng)不太適應(yīng)新版本的配置要求;于是flymorn順便也把phpMyAdmin2.11.5.1的配置步驟也列在下面;為了切換及調(diào)試PHP方便,我采用的是windows系統(tǒng),本地調(diào)試。
1、先下載phpMyAdmin安裝包:
到國(guó)外官方網(wǎng)站http://www.phpmyadmin.net上,點(diǎn)擊導(dǎo)航欄上的“DOWNLOADS”鏈接進(jìn)入下載頁面,選擇“all-languages.zip”版本下載到本地,解壓;把解壓縮文件放到系統(tǒng)指定的虛擬根目錄下的phpmyadmin文件夾里(可自定義文件夾名),如flymorn的本地存放位置是D:\www\phpmyadmin里。
2、找到phpmyadmin文件夾里的/libraries/config.default.php文件(舊版本是根目錄下的config.inc.php文件),用支持UTF-8編碼的寫字板打開進(jìn)行編輯。
3、查找 $cfg['PmaAbsoluteUri']
修改為你將上傳到空間的phpMyAdmin的網(wǎng)址
如:$cfg['PmaAbsoluteUri'] = 'http://www.dbjr.com.cn/phpmyadmin/';
這里因?yàn)槲沂潜镜卣{(diào)試,我改為$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
注意:不要漏掉最后的反斜杠/和開頭的http。
4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默認(rèn),也有例外,可以不用修改)
5、查找 $cfg['Servers'][$i]['auth_type'] = 'config';
在自己的機(jī)子里調(diào)試用config;如果在網(wǎng)絡(luò)上的空間用cookie,這里我們既然在前面已經(jīng)添加了網(wǎng)址,就修改成cookie。
我個(gè)人建議:無論是本地還是網(wǎng)絡(luò)上,都建議設(shè)置成cookie,安全第一。
同時(shí),當(dāng)auth_type這個(gè)值設(shè)置為cookie后,還有一個(gè)地方需要作出相應(yīng)的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = 'www.dbjr.com.cn';
這里的www.dbjr.com.cn自己隨便定義,不超過46個(gè)字符。如果這個(gè)地方留空,將會(huì)出現(xiàn)上文提到的第2個(gè)錯(cuò)誤:“配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret)”。
6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用戶名,自己機(jī)里用root;在網(wǎng)上一般為你的ftp用戶名,虛擬主機(jī)提供商會(huì)告訴你的;一般不要修改)
7、查找 $cfg['Servers'][$i]['password'] = '123456'; // MySQL password (123456修改成連接你的MYSQL數(shù)據(jù)庫的用戶密碼)
8、查找 $cfg['DefaultLang'] = 'zh'; (這里是選擇語言,zh代表簡(jiǎn)體中文的意思) 還有 $cfg['DefaultCharset'] = 'gb2312';(修改默認(rèn)編碼為國(guó)標(biāo))
到這里,phpMyAdmin就已經(jīng)配置完成OK;你可以打開http://localhost/phpmyadmin/訪問方便快捷的圖形化管理軟件phpMyAdmin了。關(guān)于本文沒有提到的配置文件里的其他選項(xiàng),大家可以不用關(guān)心了也不必修改。關(guān)于具體如何操作phpMyAdmin不在本文討論的范圍內(nèi),不過圖形化界面,是通俗易懂,稍微看看就會(huì)用了(參考)。
下面談?wù)劊琭lymorn在安裝配置phpMyAdmin的過程中所遇到的3個(gè)問題。
第一個(gè)問題:“無法載入mcrypt擴(kuò)展,請(qǐng)檢查PHP配置”。
1、沒有正確安裝Mysql數(shù)據(jù)庫,在系統(tǒng)服務(wù)中Mysql相關(guān)的服務(wù)沒有啟動(dòng)。
2、在系統(tǒng)的 system32(C:\windows\system32) 目錄下缺少 libmcrypt.dll文件,解決方法是找到php目錄下的libmcrypt.dll,并將libmcrypt.dll復(fù)制到C:\windows\system32目錄中,然后重新啟動(dòng)Web服務(wù)。
3、在PHP目錄下的php.ini文件中,沒有將“;extension=php_mcrypt.dll”中的前面一個(gè)“;”去掉,所以不能使用相應(yīng)功能,解決方法是打開php.ini文件,找到;extension=php_mcrypt.dll改成extension=php_mcrypt.dll //去掉前面的;使之生效
4、Mysql目錄沒有讀取權(quán)限,正確的目錄權(quán)限如下:
administrator 完全控制
system 完全控制
user 讀取加運(yùn)行
其他的用戶權(quán)限全部刪除(也可保留,但安全性不高,建議刪除),然后重啟MYsql服務(wù)和Web服務(wù)(建議修改此項(xiàng)后重啟一下服務(wù)器)。
5、以上方法都不行的話,再用這個(gè)方法:桌面>我的電腦>右鍵屬性>高級(jí)>環(huán)境變量>系統(tǒng)變量>新建
名:phpdir
值:C:\php(你的PHP在什么目錄就是什么)
(參考來源:地址)
第二個(gè)問題:“配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret)”
確保在config.default.php文件里面進(jìn)行了正確的設(shè)置 :
$cfg['Servers'][$i]['auth_type']= 'cookie';
同時(shí)
$cfg['blowfish_secret'] = 'www.dbjr.com.cn'; //(這個(gè)值隨便寫,就是不能留空)
其實(shí)這個(gè)問題,我碰到了確實(shí)很郁悶,如果按照我在上面提到的配置方法做了,應(yīng)該不會(huì)提示這個(gè)錯(cuò)誤。經(jīng)過我2個(gè)多小時(shí)不停的修改config.default.php配置文件,始終提示這個(gè)錯(cuò)誤,幾乎達(dá)到了崩潰的邊緣了。
然后就是靈光一現(xiàn),突然發(fā)現(xiàn):我把a(bǔ)uth_type認(rèn)證方式改為http,改為config時(shí),打開頁面始終出現(xiàn)這個(gè)錯(cuò)誤,也就是說改變了認(rèn)證模式,并沒有對(duì)phpmyadmin起作用,難道是其他的配置文件在影響決定著phpmyadmin?
立馬來到phpmyadmin根目錄,赫然發(fā)現(xiàn)根目錄下有一個(gè)config.sample.inc.php文件存在的同時(shí),還有一個(gè)文件config.inc.php也存在?。《@個(gè)是以前老版本的配置文件,原來是這個(gè)文件搗的鬼。馬上刪除config.inc.php,再進(jìn)入調(diào)試頁面,錯(cuò)誤消失了!問題解決。
看來phpmyadmin根目錄下的config.inc.php配置文件的優(yōu)先級(jí)比/libraries/config.default.php的配置文件高,系統(tǒng)是先調(diào)用根目錄里的配置文件,然后才是libraries文件夾里的配置文件,艾,這個(gè)問題,折騰了這么久,嗚呼哀哉??倸w解決了,舒一口氣啊。
第三個(gè)問題:“#2003-服務(wù)器沒有響應(yīng)”。
遇到這個(gè)問題多半是MYSQL數(shù)據(jù)庫沒有啟動(dòng),建議直接在在:控制面板-管理工具-服務(wù)里面把MYSQL啟動(dòng)。關(guān)于是否啟動(dòng),你可以在任務(wù)管理器里查看是否有“mysqld-nt.exe”這樣的進(jìn)程,如有有,則說明mysql已經(jīng)啟動(dòng)。
這些問題,不碰到便罷了。但是對(duì)于新手來說,比如象我,第一次碰到的話,自己查找解決方案的話一般都是到處查找,網(wǎng)上一大堆的方法都不適用的情況下,自己會(huì)感覺到多么的無奈了。我還是建議,遇到問題不要著急,仔細(xì)閱讀文檔,多參考下前輩們的解決方法,雖然不一定適用,但對(duì)你會(huì)有一定的啟發(fā)。多動(dòng)手,多試驗(yàn),沒有任何問題可以難倒你,我看好你喲 ^__^
相關(guān)文章
docker中實(shí)現(xiàn)安裝php拓展步驟講解
這篇文章主要介紹了docker中實(shí)現(xiàn)安裝php拓展步驟講解,有不會(huì)安裝的同學(xué)可以跟著操作下2021-01-01PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁,POST數(shù)據(jù))
本文主要對(duì)PHP的CURL方法curl_setopt()函數(shù)案例進(jìn)行介紹:1.抓取網(wǎng)頁的簡(jiǎn)單案例;2.POST數(shù)據(jù)案例...下面就跟小編一起來看下吧2016-12-12網(wǎng)站用php實(shí)現(xiàn)paypal整合方法
雖然在中國(guó)paypal不是很流行,但如果把范圍擴(kuò)大到世界的話,那paypal無疑就是老大了。2010-11-11php基礎(chǔ)知識(shí):類與對(duì)象(5) static
php基礎(chǔ)知識(shí):類與對(duì)象(5) static...2006-12-12

PHP抽象工廠模式Abstract Factory Pattern優(yōu)點(diǎn)與實(shí)現(xiàn)方式
這篇文章主要介紹了PHP抽象工廠模式Abstract Factory Pattern優(yōu)點(diǎn)與實(shí)現(xiàn)方式,抽象工廠模式是一種創(chuàng)建型模式,它提供了一種創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的最佳方式
2023-03-03 
解決PHP在DOS命令行下卻無法鏈接MySQL的技術(shù)筆記
前段時(shí)間,由于要用 php 進(jìn)行 Shell 編程時(shí),碰到了 PHP 在 WEB 下可以連接 MySQL 而在 DOS COMMAND 命令行下卻連接失敗的問題。
2010-12-12