首先去官網下載phpmyadmin的安裝包。
官網我貌似進不去,在這裡下的:http://sourceforge.net/projects/phpmyadmin/
1.解壓phpmyadmin到根目錄
[root@localhost ~]# tarz zxvf phpMyAdmin-3.5.4-all-languages.tar.gz /var/www/html/phpmyadmin
2.配置
[root@localhost ~]# cd /var/www/html/phpmyadmin/[root@localhost phpmyadmin]# cp libraries/config.default.php .[root@localhost phpmyadmin]# mv config.default.php config.inc.php[root@localhost phpmyadmin]# vim config.inc.php
修改以下內容:
$cfg['PmaAbsoluteUri'] = 'http://192.168.159.4/phpmyadmin/';$cfg['Servers'][$i]['host'] = '127.0.0.1';$cfg['Servers'][$i]['auth_type'] = 'cookie';
以下兩步解決phpmyadmin不能登陸的問題
3.修改php.ini
[root@localhost ~]# vim /etc/php.inisession.save_path = "/var/lib/php/session"
4.修session目錄的許可權和屬主:
[root@localhost ~]# chown -R nobody:nobody /var/lib/php/session[root@localhost ~]# chmod 777 /var/lib/php/session
5.重啟apache服務
然後在瀏覽器中輸入http://127.0.0.1/phpmyadmin/
此時我的電腦出現了phpmyadmin
403錯誤:phpmyadmin 403 You don’t have permission to access /phpmyadmin/ on this server,然後上網找到的解決方案如下:
網上的資料說是selinux的問題,於是將其關掉但還是不行。還有一種說法說是selinux給httpd分配的許可權問題,總之就是和許可權有關。
於是進行下面的操作:
1.修改許可權
2、修改phpmyadmin的許可權使其得到selinux分配給httpd的許可權,不過上面操作之後都沒有用。
3、在http.conf檔案(我的在/etc/httpd/conf/中)中加入:
<Directory “/usr/share/phpmyadmin/”>AllowOverride None Order allow,deny Allow from all </Directory>
然後:
sudo service httpd restart
之後,問題就解決了。