安裝完phpmyadmin,大家經常出現的問題就是報錯:“無法載入mysql擴展,請檢查php配置”。
如果你使用的是php5.2以上的版本,請注意:php對服務的擴展功能做了一定的改動,也就是說,你安裝php和擴展的方式也要做調整了。
主要的調整有兩方面,一是PHP5.2以上的版本中,PHP.INI文件無需添加到WINDOWS目錄下。二是類如“mysql擴展”這樣的庫文件C:\PHP\libmcrypt.dll要復制到到C:\PHP\ext目錄中,而不是像老版本的安裝方式復制到c:\windows\system32中。
具體的安裝步驟請耐心參考下文:
1.將PHP5.2.X解壓至你的安裝目錄,如C:\PHP
2.在apache的配置文檔http.conf文件中,加入以下代碼,使apache能將php以模塊方式加載:
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
3.在apache的配置文檔http.conf文件中,加入以下代碼,指定PHP.INI文件的所在目錄:
PHPIniDir "C:/php"
4.將PHP.INI-DIST更名為PHP.INI,并編輯C:\PHP\PHP.INI文件:
找到extension_dir = "./"
更改為extension_dir = "C:\php\ext"
找到;extension=php_mysql.dll
去掉前面的分號。
5.現在是最重要的步驟,請注意:復制C:\PHP\libmysql.dll至C:\PHP\ext目錄下,用來支持MYSQL擴展庫,
并在APACHE2.2的配置文件中加入
LoadFile C:\php\php5ts.dll
LoadFile C:\php\libmysql.dll
6.重啟WEB服務
7.IIS用戶,更改內容同上,需要把PHP.INI文件復制到%STSTEMROOT%下
完成以上操作后重啟服務。
當配置完畢所有服務后,安裝PhpMyAdmin,會有出現“無法載入 mcrypt 擴展,<br />請檢查 PHP 配置”的提示,針對這個問題的解決辦法是:
1.編輯APACHE2.2.X的配置文件HTTPD.CONF中添加LoadFile C:\php\libmcrypt.dll
2.復制C:\PHP\libmcrypt.dll到C:\PHP\ext,用于完整擴展文件。
3.編輯C:\PHP\PHP.INI文件,找到;extension=php_mcrypt.dll,去掉前面分號";"
如果,安裝PhpMyAdmin時也出現--“沒有發現 PHP 的擴展設置mbstring, 而當前系統好像在使用寬字符集;沒有 mbstring 擴展的 phpMyAdmin 不能正確識別字符串,可能產生不可意料的結果”的提示,針對這個問題的解決辦法是:
編輯C:\PHP\PHP.INI找到;extension=php_mbstring.dll,去掉前面的分號";"
完成以上操作后再次重啟服務。
最后,是使用PHPMYADMIN3前的一些基本把配置,這個配置是針對phpMyadmin3.0以上的版本。
配置前確定你以按上文正確配置了PHP運行環境。
配置基本步驟如下:
1.復制phpMyAdmin\libraries\config.default.php到phpMyAdmin根目錄并改名為config.inc.php
2.編輯config.inc.php
$cfg['blowfish_secret'] = '';更改為$cfg['blowfish_secret'] = 'abcd';兩個單引號中隨便輸入任何字符都可以。
$cfg['Servers'][$i]['auth_type'] = 'config';更改為$cfg['Servers'][$i]['auth_type'] = 'cookie';
保存后,刷新頁面,輸入MYSQL的登陸賬號和密碼就可以了。
如果出現Cookies 必須啟用才能登入的問題,清空瀏覽器的Cookies就可以了。