1. ホーム
  2. permissions

[解決済み] WAMPのエラーです。Forbidden このサーバー上の/phpmyadmin/にアクセスする権限がありません。

2022-02-17 06:16:32

質問

を初めて利用します。 WAMP で、今日インストールしたところです。

セットアップはうまくいき、localhostは動作しているようですが phpMyAdmin こんなエラーが出ます。

禁制
このサーバーの /phpmyadmin/ にアクセスする権限を持っていません。

phpMyAdminでこのパーミッションアクセスエラーが発生するのはなぜですか?

Windows7を使用しています。

解決方法を教えてください。

のファイル内容を変更します。 c:\wamp\alias\phpmyadmin.conf を以下のように変更します。

Allow セキュリティのためにローカルマシンから許可するディレクティブです。ディレクティブは Allow from all は安全ではないので、ローカルマシンに限定する必要があります。

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
        Allow from all
</Directory>

ここでは、私のWAMPのインストールは c:\wamp フォルダーに格納します。お使いの環境に合わせて変更してください。

以前は、このような状態でした。

<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Directory>

Apache 2.2 以降の最新バージョンでは、IPv4 ループバック (あなたのローカルホスト) の代わりに IPv6 ループバックを探します。

<ブロッククオート

本当の問題は、wampがIPv6アドレスにバインドされていることです。修正方法です。 を追加するだけです。 Allow from ::1 - Tiberiu-Ionuț Stan

<Directory "c:/wamp22/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from localhost 127.0.0.1 ::1
</Directory>

これにより、ローカルマシンのみがApacheのローカルアプリにアクセスできるようになります。

これらの変更を行った後、Apacheサーバーを再起動します。