2011-03-06

PHPMyAdmin 的 You don't have permission to access /phpmyadmin on this server 如何排除 ?


阿舍在瀏覽器上打了 http://localhost/phpmyadmin 這個網址,結果咧 ! 竟然跑出 "You don't have permission to access /phpmyadmin on this server" 的訊息,昨天阿舍試 phpmyadmin 不是還好好的嗎 ? 怎麼今天就不行了哩 ! 於是,阿舍就去查了一下,發現大家都說要解決這個問題,就是要去調 httpd.conf 這個檔,加入像下面這樣的設定,然後,重開 Apache 就可以了。

Alias /phpmyadmin "c:/apache2/htdocs/phpmyadmin" 

<Directory "c:/apache2/htdocs/phpmyadmin">
     AllowOverride All
     Order allow,deny
     Allow from all
</Directory>

阿舍試了一下,結果是有效的哩 ! 不過,阿舍覺得不太合理,因為本來不用加就可以用的哩 ! 於是就回想了一下,阿舍是不是有做了什麼事嗎 ? 喔 !? 應該有啟用 Apache 虛擬主機功能的原因吧 ! 啟用之後,忘了設定 localhost 這個虛擬主機,才會讓 Apache 搞不清楚對應的路徑,才會出現 "You don't have permission to access /phpmyadmin on this server" 的錯誤哩 !

所以,只要在 httpd-vhosts.conf 檔案裡,加入下面這些 localhost 的設定,然後,重開 Apache 之後,問題應該就可以解決了哩 !

<VirtualHost *:80>
   ServerAdmin xyz@arthurtoday.com
   ServerName localhost
   DocumentRoot "C:/apache2/htdocs"
   ErrorLog "logs/error.log"
   CustomLog "logs/access.log" combined
</VirtualHost>

延伸閱讀
Ubuntu 暫停或限制使用 PHPMyAdmin



[+] Ubuntu 指令新手會用到的35個技法 - 這是以阿舍的使用經驗編寫出來的電子書,三天內應該就看的完,學的起來哩 ! 有空就參考一下囉 ! ... ^^=

關於阿舍

好文不藏私,請多分享囉!! ^^=



沒有留言 :

張貼留言

如果留言後,發現留言不見了,這通常是因為 Goolge 把它認為是垃圾留言了,請用信件通知阿舍調整 ( ayubiz@gmail.com )。謝謝 !