ubuntu下phpmyadmin配置問題解決


頭一次配置工作環境,LAMP是選擇的集成鏡像。

然后可能平時被xampp,wamp之類的工具慣壞了,到了手動配置時問題就來了(當然不是挖掘機)。

首先是安裝,unbuntu下自帶了phpmyadmin的源,於是想當然的

sudo apt-get phpmyadmin

誰知道這才是錯誤的源頭,其實最好能自己下載源碼手動安裝,因為這樣的話路徑什么的都比較熟悉,對於初學者linux的各種路徑簡直是個噩夢。

然后按照網上的辦法把/var/share/phpmyadmin下的路徑映射到/www/var。

打開之后傻了,一次報了三個問題。

1.使用配置文件中定義的控制用戶連接失敗。

2.phpMyAdmin 高級功能尚未完全設置,部分功能未激活。

3.缺少 mcrypt 擴展。

前兩個都是phpmyadmin的配置問題,第三個是php缺少了相應的模塊。

於是把phpmyadmin切成英文版,根據錯誤信息在stackoverflow上找解決方法。

stcakoverflow上給出的方法很詳細,先是找到simple文件夾下的create_tables.sql,當然通過apt-get 安裝的竟然找不到這個文件夾......於是馬上下載了一個同版本的phpmyadmin,將這個文件導入到phpmyadmin,或者直接記事本打開執行里邊的sql語句。

phpmyadmin會創建一個新的數據庫就叫phpmyadmin。然后修改/etc/phpmyadmin/config.inc.php這個文件進行配置,分別在

$cfg['Servers'][$i]['user'] = 'enter_username_here';
$cfg['Servers'][$i]['password'] = 'enter_password_here';

里填入用戶名和密碼,保存,重新登陸phpmyadmin,問題1.解決!

然后重新打開配置文件將以下用//注釋掉的模塊都消去注釋,保存,重新登陸phpmyadmin,問題依舊……

被困擾了好久之后,經過一番檢索才發現是phpmyadmin的模塊命名,在不同版本間發生了變化,可是配置文件中卻沒有改過來。具體就是把配置文件中的模塊名后邊的pma_單下划線改成pma__兩條下划線。唉,傷心了,改名干什么。這樣一來可以看出來phpmyadmin應該是把所有的模塊保存到了數據庫里,然后通過名字調用具體內容。

好吧保存,重新登陸phpmyadmin,問題2.解決,同時流下了感動了眼淚。

第三個問題通過檢索后發現又是要編譯php源碼包又是要手動安裝php模塊,只能說臣妾,臣妾做不到啊。最后發現ubuntu居然可以通過apt-get直接安裝模塊。於是

apt-get install php5-mcrypt

問題解決,終於可以快樂的吃飯去了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM