拒绝访问phpmyadmin

拒绝访问phpmyadmin,phpmyadmin,apache2,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 /u

我今天刚刚安装了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>

[...]
phpMyAdmin默认Apache配置 别名/******/usr/share/phpmyadmin 选项如下符号链接 DirectoryIndex.php AddType应用程序/x-httpd-php.php php_标志魔术_引号_gpc关闭 php_标志跟踪_变量打开 php_标志寄存器_全局关闭 php\u admin\u标志允许关闭url\u fopen php_值包括_路径。 php_admin_value upload_tmp_dir/var/lib/phpmyadmin/tmp php_admin_value open_basedir/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/ 命令拒绝,允许 全盘否定 允许从127.0.0.1开始 [...] 然后我还修改了/usr/share/phpmyadmin/config.sample.inc.php中的规则,以使[AllowNoPassword]为true

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

谢谢您的回复。

您是在键入localhost/myphpadmin还是localhost/phpmyadmin

其次,在config.sample.inc.php中更改规则不会得到任何结果,除非您将此文件重命名为config.inc.php


第三,如果你这样做是为了了解事物是如何工作的,那也没关系,但是如果你想进行一些严肃的开发,那么imho,你应该尝试一下(也适用于linux和mac),因为这将使你从环境设置的痛苦中解脱出来。

我成功地解决了这个问题

所以我的设置是: CentOS 8、Apache 2.4.37、phpmyadmin 5.0.4、PHP8.0.0

  • 我遵循在CentOS 8上安装phpmyadmin的指南

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

  • Alias/phpmyadmin//usr/share/phpmyadmin/
    别名/phpmyadmin//usr/share/phpmyadmin/
    AddDefaultCharset UTF-8
    要求ip 127.0.0.1
    要求ip 192.118.1.0/15
    

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

    默认情况下,127和localhost都有访问权限。谢谢,这是一个别名问题
    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>