phpMyAdmin + CentOS 6.0 - Forbidden

后端 未结 4 1104
温柔的废话
温柔的废话 2021-02-12 10:29

I always get this message when I would like access my phpMyAdmin.

w3m localhost/phpmyadmin

Forbidden

You don\'t have permission to access /phpmyadmin/ on this          


        
4条回答
  •  渐次进展
    2021-02-12 10:52

    I had the same issue for two days now. Disabled SELinux and everything but nothing helped. And I realize it just may not be smart to disable security for a small fix. Then I came upon this article - http://wiki.centos.org/HowTos/SELinux/ that explains how SELinux operates. So this is what I did and it fixed my problem.

    1. Enable access to your main phpmyadmin directory by going to parent directory of phpmyadmin (mine was html) and typing:

      chcon -v --type=httpd_sys_content_t phpmyadmin
      
    2. Now do the same for the index.php by typing:

      chcon -v --type=httpd_sys_content_t phpmyadmin/index.php
      

      Now go back and check if you are getting a blank page. If you are, then you are on the right track. If not, go back and check your httpd.config directory settings. Once you do get the blank page with no warnings, proceed.

    3. Now recurse through all the files in your phpmyadmin directory by running:

      chron -Rv --type=httpd_sys_content_t phpmyadmin/*
      

    Go back to your phpmyadmin page and see if you are seeing what you need. If you are running a web server that's accessible from outside your network, make sure that you reset your SELinux to the proper security level. Hope this helps!

提交回复
热议问题