phpMyAdmin的安裝小問題
不是那天搭建好了具體的php環境嘛,當然要使用phpmyadmin來管理mysql的資料庫了,今天到官網去下載了phpmyadmin,然後通過ftp搗鼓到了那台debian上,安裝的時候也碰到些問題,又費了一番功夫,求助於google大神,問題算順利的解決了,我就順便把過程寫下來,分享下。
仍然是在lighttpd的/etc/lighttpd/lighttpd.conf裡加上phpmyadmin的虛擬目錄,怎麼說呢,lighttpd的配置不像apache那樣,是直接就在後面添加就OK,我開始也是這樣,結果出錯,納悶了半天,後來才發現要這樣:
alias.url += ("/phpmyadmin/"=>"/var/www/phpmyadmin/")
就是要在等號前面加+號,這個和其他的的確不一樣,哈哈。
虛擬目錄配置好了,把phpmyadmin裡的檔案解壓到你的/var/www/phpmyadmin下,然後,就要手動設定下phpmyadmin,我們找到phpmyadmin檔案夾下的config.sample.inc.php,用這個命令改下名字:
mv config.sample.inc.php config.inc.php
然後編輯這個config.inc.php,就用vi吧。。這個隨意,接著,就要注意了,找到$cfg['blowfish_secret']這行,在等號後面設定一個隨意的密碼,這個不是很重要,但一定要設定,否則,你無法使用phpmyadmin。
請看我的這台機器上的phpmyadmin設定檔:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 如果是你cgi,就用cookie
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = ''; user,passwd我都預設沒添加
$cfg['Servers'][$i]['controlpass'] = '';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
?
基本按上面的配置,就不會有太大的問題,不會有什麼1043啊,我開始遇到蠻多1043的問題,配置都沒有錯。。後來清空了一下原生cookie,再訪問就沒問題了。。大家這裡注意下。。
還有一個小問題就是登陸的時候提示沒支援mcrypt,,,後來發現是沒裝上這個so。。。你只要aptitude install php5-mcrypt就OK了,debian會自動設定好,不需要你去修改php.ini,然後就可以順利的使用phpmyadmin了。。
?