0

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

谢谢您的答复。

4

2 回答 2

0

你输入的是localhost/myphpadmin还是localhost/phpmyadmin ..??

其次,在将文件重命名为config.inc.php之前,更改config.sample.inc.php中的规则不会得到任何东西

第三,如果您这样做是为了了解事情是如何工作的,那很好,但是如果您想进行一些认真的开发,那么恕我直言,您应该尝试xampp(也适用于 linux 和 mac),因为它可以让您摆脱环境设置的痛苦..

于 2012-11-14T03:40:27.050 回答
0

我成功解决了这个问题。

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

  1. 我按照这个指南在 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。在配置中检查它...学习规则。我希望这会对某人有所帮助。

于 2020-12-22T17:24:31.540 回答