javajohn

          金色年華

          xp下apache2.2.9 + php5.2.9-2 + mysql壓縮包安裝版,出現無法加載mysql擴展錯誤的解決方法

          安裝完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就可以了。

          posted on 2009-11-08 18:24 javajohn 閱讀(1706) 評論(1)  編輯  收藏 所屬分類: 其他類

          Feedback

          # re: xp下apache2.2.9 + php5.2.9-2 + mysql壓縮包安裝版,出現無法加載mysql擴展錯誤的解決方法 2012-02-27 17:15 Deen

          謝謝你的文章  回復  更多評論   


          My Links

          Blog Stats

          常用鏈接

          留言簿(7)

          隨筆分類(36)

          隨筆檔案(39)

          classmate

          good blog

          企業管理網站

          好友

          站點收藏

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 泰安市| 昭觉县| 元谋县| 漳平市| 河间市| 余庆县| 绥棱县| 龙口市| 贡觉县| 孙吴县| 宜黄县| 肥西县| 金阳县| 册亨县| 青海省| 东宁县| 阿荣旗| 侯马市| 东乌珠穆沁旗| 伊金霍洛旗| 长春市| 嘉定区| 长武县| 林芝县| 分宜县| 平凉市| 得荣县| 客服| 定安县| 和龙市| 大埔区| 英山县| 新闻| 武胜县| 新巴尔虎右旗| 齐齐哈尔市| 仁寿县| 平昌县| 灵武市| 宜兰县| 西吉县|