访问phpmyadmin被拒绝

时间:2012-11-13 21:35:43

标签: phpmyadmin apache2

我今天刚刚安装了apache2服务器php5,mysql和phpmyadmin,我无法通过localhost / myphpadmin访问myphpadmin被拒绝。

我首先更改了文件夹/etc/apache2/conf.d/phpmyadmin.conf以允许127.0.0.1见下文

    # phpMyAdmin default Apache configuration

    Alias /****** /usr/share/phpmyadmin

    <Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php

        <IfModule mod_php5.c>
            AddType application/x-httpd-php .php

            php_flag magic_quotes_gpc Off
            php_flag track_vars On
            php_flag register_globals Off
            php_admin_flag allow_url_fopen Off
            php_value include_path .
            php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
            php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/
        </IfModule>

        Order Deny,Allow
            Deny from all
            Allow from 127.0.0.1

    </Directory>

[...]

然后我还更改了/usr/share/phpmyadmin/config.sample.inc.php中的规则,以使[AllowNoPassword]为真。

我不知道该做什么才能让myphpadmin访问apache2?

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

您是否正在键入 localhost / myphpadmin localhost / phpmyadmin .. ??

其次,在将此文件重命名为 config.inc.php

之前,更改 config.sample.inc.php 中的规则不会得到任何结果

第三,如果你这样做是为了理解事情是如何工作的那么没关系,但如果你想继续进行一些认真的开发,那么你应该尝试xampp(也适用于linux和mac)因为它会让你摆脱环境设置的痛苦..

答案 1 :(得分:0)

我成功解决了这个问题。

所以我的设置是: CentOS 8、Apache 2.4.37、phpmyadmin 5.0.4、php 8.0.0

  1. 我遵循了 this 在 CentOS 8 上安装 phpmyadmin 的指南。

  2. 然后我编辑了文件 phpmyadmin.conf,位于目录 /etc/httpd/conf.d

Alias /phpmyadmin/ /usr/share/phpmyadmin/
Alias /phpmyadmin/ /usr/share/phpMyAdmin/

<Directory /usr/share/phpmyadmin/>
       AddDefaultCharset UTF-8
       Require ip 127.0.0.1
       Require ip 192.118.1.0/15
 </Directory>

*注意:我的 IP 是 192.118.1.123。在配置中检查它...学习规则。我希望这会对某人有所帮助。