phpMyAdmin 安裝配置方法和問題解決
更新時間:2009年06月08日 01:32:39 作者:
今天在自己的本本上裝好了PHP的環(huán)境,于是就下載了個phpadmin來管理數(shù)據(jù)庫。安裝過程中卻發(fā)現(xiàn)了很多問題。
現(xiàn)作個簡單回顧:基本上應(yīng)該遇到的問題都遇到了,關(guān)鍵是多查資料,多動腦子就能解決問題的。
1/無法載入mcrypt擴(kuò)展,請檢查PHP配置;
2/配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret);
3/#2003-服務(wù)器沒有響應(yīng)。
由于目前phpMyAdmin的最新版本已經(jīng)更新到了3.1.3.1,網(wǎng)上流傳的很多配置方法都是以前老版本的,已經(jīng)不太適應(yīng)新版本的配置要求;于是pharmar順便也把phpMyAdmin3.1.3.1的配置步驟也列在下面;為了切換及調(diào)試PHP方便,我采用的是windows系統(tǒng),本地調(diào)試。
1、先下載phpMyAdmin安裝包:
到國外官方網(wǎng)站http://www.phpmyadmin.net/上,點(diǎn)擊導(dǎo)航欄上的“DOWNLOADS”鏈接進(jìn)入下載頁面,選擇“all-languages.zip”版本下載到本地,解壓;把解壓縮文件放到系統(tǒng)指定的虛擬根目錄下的phpmyadmin文件夾里(可自定義文件夾名),如pharmar的本地存放位置是D:\Program Files\Apache\htdocs\Phpadmin里。
2、找到phpmyadmin文件夾里的config.sample.inc.php文件,重命名為config.inc.php文件。用支持UTF-8編碼的寫字板打開進(jìn)行編輯。
3、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默認(rèn),也有例外,可以不用修改)
5、查找 $cfg['Servers'][$i]['auth_type'] = 'cookie';
在自己的機(jī)子里調(diào)試用config;如果在網(wǎng)絡(luò)上的空間用cookie,這里我們既然在前面已經(jīng)添加了網(wǎng)址,就修改成cookie。
我個人建議:無論是本地還是網(wǎng)絡(luò)上,都建議設(shè)置成cookie,安全第一。
同時,當(dāng)auth_type這個值設(shè)置為cookie后,還有一個地方需要作出相應(yīng)的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = '123456';
這里的'123456'自己隨便定義,不超過46個字符。如果這個地方留空,將會出現(xiàn)上文提到的第2個錯誤:“配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret)”。
6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用戶名,自己機(jī)里用root;在網(wǎng)上一般為你的ftp用戶名,虛擬主機(jī)提供商會告訴你的;一般不要修改)
7、查找 $cfg['Servers'][$i]['password'] = '123456'; // MySQL password (123456修改成連接你的MYSQL數(shù)據(jù)庫的用戶密碼)
到這里,phpMyAdmin就已經(jīng)配置完成OK;你可以打開http://localhost/phpmyadmin/訪問方便快捷的圖形化管理軟件phpMyAdmin了。關(guān)于本文沒有提到的配置文件里的其他選項(xiàng),大家可以不用關(guān)心了也不必修改。關(guān)于具體如何操作phpMyAdmin不在本文討論的范圍內(nèi),不過圖形化界面,是通俗易懂,稍微看看就會用了(參考)。
下面談?wù)?,pharmar在安裝配置phpMyAdmin的過程中所遇到的幾個問題。
第一個問題:“無法載入mcrypt擴(kuò)展,請檢查PHP配置”。
1、沒有正確安裝Mysql數(shù)據(jù)庫,在系統(tǒng)服務(wù)中Mysql相關(guān)的服務(wù)沒有啟動。
2、在系統(tǒng)的 system32(C:\windows\system32) 目錄下缺少 libmcrypt.dll文件,解決方法是找到php目錄下的libmcrypt.dll,并將libmcrypt.dll復(fù)制到C:\windows\system32目錄中,然后重新啟動Web服務(wù)。
3、在PHP目錄下的php.ini文件中,沒有將“;extension=php_mcrypt.dll”中的前面一個“;”去掉,所以不能使用相應(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、以上方法都不行的話,再用這個方法:桌面>我的電腦>右鍵屬性>高級>環(huán)境變量>系統(tǒng)變量>新建
名:phpdir
值:D:\Program Files\Php(你的PHP在什么目錄就是什么)
(參考來源:地址)
第二個問題:“無法載入 mysql 擴(kuò)展,請檢查 PHP 配置”
把 PHP 目錄下的 libmySQL.dll 復(fù)制到:c:\windows\system32 下,然后重啟APACHE。
第三個問題:“#2003-服務(wù)器沒有響應(yīng)”。
遇到這個問題多半是MYSQL數(shù)據(jù)庫沒有啟動,建議直接在在:控制面板-管理工具-服務(wù)里面把MYSQL啟動。關(guān)于是否啟動,你可以在任務(wù)管理器里查看是否有“mysqld-nt.exe”這樣的進(jìn)程,如有有,則說明mysql已經(jīng)啟動。
還有一個重要原因就是安裝的時候端口不是默認(rèn)3306,比如我就是,在安裝過程中,由于有程序占用了3306,我就改成了3307因此無論如何都顯示:“#2003-服務(wù)器沒有響應(yīng)”。最后終于找到原因。只要在加一條即可:
$cfg['Servers'][$i]['port'] = '3307';
第四個問題:“沒有發(fā)現(xiàn)PHP的擴(kuò)展設(shè)置mbstring”。
修改 C:\WINDOWS\ 下的 PHP.INI 文件,找到 ;extension=php_mbstring.dll 把;去掉,保存 PHP.INI,重新啟動Apache即可。
這些問題,不碰到便罷了。但是對于新手來說,第一次碰到的話,自己查找解決方案的話一般都是到處查找,網(wǎng)上一大堆的方法都不適用的情況下,自己會感覺到多么的無奈了。一定要看官方的說明文檔,雖然是英文的,但是還是很有用的。
1/無法載入mcrypt擴(kuò)展,請檢查PHP配置;
2/配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret);
3/#2003-服務(wù)器沒有響應(yīng)。
由于目前phpMyAdmin的最新版本已經(jīng)更新到了3.1.3.1,網(wǎng)上流傳的很多配置方法都是以前老版本的,已經(jīng)不太適應(yīng)新版本的配置要求;于是pharmar順便也把phpMyAdmin3.1.3.1的配置步驟也列在下面;為了切換及調(diào)試PHP方便,我采用的是windows系統(tǒng),本地調(diào)試。
1、先下載phpMyAdmin安裝包:
到國外官方網(wǎng)站http://www.phpmyadmin.net/上,點(diǎn)擊導(dǎo)航欄上的“DOWNLOADS”鏈接進(jìn)入下載頁面,選擇“all-languages.zip”版本下載到本地,解壓;把解壓縮文件放到系統(tǒng)指定的虛擬根目錄下的phpmyadmin文件夾里(可自定義文件夾名),如pharmar的本地存放位置是D:\Program Files\Apache\htdocs\Phpadmin里。
2、找到phpmyadmin文件夾里的config.sample.inc.php文件,重命名為config.inc.php文件。用支持UTF-8編碼的寫字板打開進(jìn)行編輯。
3、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默認(rèn),也有例外,可以不用修改)
5、查找 $cfg['Servers'][$i]['auth_type'] = 'cookie';
在自己的機(jī)子里調(diào)試用config;如果在網(wǎng)絡(luò)上的空間用cookie,這里我們既然在前面已經(jīng)添加了網(wǎng)址,就修改成cookie。
我個人建議:無論是本地還是網(wǎng)絡(luò)上,都建議設(shè)置成cookie,安全第一。
同時,當(dāng)auth_type這個值設(shè)置為cookie后,還有一個地方需要作出相應(yīng)的修改:
$cfg['blowfish_secret'] = '';
改成:$cfg['blowfish_secret'] = '123456';
這里的'123456'自己隨便定義,不超過46個字符。如果這個地方留空,將會出現(xiàn)上文提到的第2個錯誤:“配置文件現(xiàn)在需要絕密的短語密碼(blowfish_secret)”。
6、查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用戶名,自己機(jī)里用root;在網(wǎng)上一般為你的ftp用戶名,虛擬主機(jī)提供商會告訴你的;一般不要修改)
7、查找 $cfg['Servers'][$i]['password'] = '123456'; // MySQL password (123456修改成連接你的MYSQL數(shù)據(jù)庫的用戶密碼)
到這里,phpMyAdmin就已經(jīng)配置完成OK;你可以打開http://localhost/phpmyadmin/訪問方便快捷的圖形化管理軟件phpMyAdmin了。關(guān)于本文沒有提到的配置文件里的其他選項(xiàng),大家可以不用關(guān)心了也不必修改。關(guān)于具體如何操作phpMyAdmin不在本文討論的范圍內(nèi),不過圖形化界面,是通俗易懂,稍微看看就會用了(參考)。
下面談?wù)?,pharmar在安裝配置phpMyAdmin的過程中所遇到的幾個問題。
第一個問題:“無法載入mcrypt擴(kuò)展,請檢查PHP配置”。
1、沒有正確安裝Mysql數(shù)據(jù)庫,在系統(tǒng)服務(wù)中Mysql相關(guān)的服務(wù)沒有啟動。
2、在系統(tǒng)的 system32(C:\windows\system32) 目錄下缺少 libmcrypt.dll文件,解決方法是找到php目錄下的libmcrypt.dll,并將libmcrypt.dll復(fù)制到C:\windows\system32目錄中,然后重新啟動Web服務(wù)。
3、在PHP目錄下的php.ini文件中,沒有將“;extension=php_mcrypt.dll”中的前面一個“;”去掉,所以不能使用相應(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、以上方法都不行的話,再用這個方法:桌面>我的電腦>右鍵屬性>高級>環(huán)境變量>系統(tǒng)變量>新建
名:phpdir
值:D:\Program Files\Php(你的PHP在什么目錄就是什么)
(參考來源:地址)
第二個問題:“無法載入 mysql 擴(kuò)展,請檢查 PHP 配置”
把 PHP 目錄下的 libmySQL.dll 復(fù)制到:c:\windows\system32 下,然后重啟APACHE。
第三個問題:“#2003-服務(wù)器沒有響應(yīng)”。
遇到這個問題多半是MYSQL數(shù)據(jù)庫沒有啟動,建議直接在在:控制面板-管理工具-服務(wù)里面把MYSQL啟動。關(guān)于是否啟動,你可以在任務(wù)管理器里查看是否有“mysqld-nt.exe”這樣的進(jìn)程,如有有,則說明mysql已經(jīng)啟動。
還有一個重要原因就是安裝的時候端口不是默認(rèn)3306,比如我就是,在安裝過程中,由于有程序占用了3306,我就改成了3307因此無論如何都顯示:“#2003-服務(wù)器沒有響應(yīng)”。最后終于找到原因。只要在加一條即可:
$cfg['Servers'][$i]['port'] = '3307';
第四個問題:“沒有發(fā)現(xiàn)PHP的擴(kuò)展設(shè)置mbstring”。
修改 C:\WINDOWS\ 下的 PHP.INI 文件,找到 ;extension=php_mbstring.dll 把;去掉,保存 PHP.INI,重新啟動Apache即可。
這些問題,不碰到便罷了。但是對于新手來說,第一次碰到的話,自己查找解決方案的話一般都是到處查找,網(wǎng)上一大堆的方法都不適用的情況下,自己會感覺到多么的無奈了。一定要看官方的說明文檔,雖然是英文的,但是還是很有用的。
您可能感興趣的文章:
- phpmyadmin中為站點(diǎn)設(shè)置mysql權(quán)限的圖文方法
- 虛擬主機(jī)中phpMyAdmin的安裝配置方法
- phpmyadmin里面導(dǎo)入sql語句格式的大量數(shù)據(jù)的方法
- phpmyadmin 3.4 空密碼登錄的實(shí)現(xiàn)方法
- phpmyadmin 常用選項(xiàng)設(shè)置詳解版
- PHPMYADMIN 簡明安裝教程 推薦
- 特詳細(xì)的PHPMYADMIN簡明安裝教程
- phpmyadmin的安裝與使用圖文教程
- 快速配置PHPMyAdmin方法
- phpMyAdmin 安裝教程全攻略
- phpmyadmin3 安裝配置圖解教程
- PHPMyadmin 配置文件詳解(配置)
相關(guān)文章
Destoon旺旺無法正常顯示,點(diǎn)擊提示“會員名不存在”的解決辦法
這篇文章主要介紹了Destoon旺旺無法正常顯示,點(diǎn)擊提示“會員名不存在”的解決辦法,需要的朋友可以參考下2014-06-06Laravel 5.5基于內(nèi)置的Auth模塊實(shí)現(xiàn)前后臺登陸詳解
最近在使用laravel5.5,利用其實(shí)現(xiàn)了一個功能,下面分享給大家,這篇文章主要給大家介紹了關(guān)于Laravel 5.5基于內(nèi)置的Auth模塊如何實(shí)現(xiàn)前后臺登陸的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12PHP仿博客園 個人博客(2) 數(shù)據(jù)庫增添改刪
先謝謝大家的鼓勵與支持,這是第2篇了。也是這個博客系統(tǒng)最核心的東西。這個博客寫完后,我會把它放在我的博客網(wǎng)站。這里也有我的一個簡歷2013-07-07Thinkphp5 如何隱藏入口文件index.php(URL重寫)
今天小編就為大家分享一篇Thinkphp5 如何隱藏入口文件index.php(URL重寫),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10