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


推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁