web-dev-qa-db-ja.com

WAMPサーバーエラー "このサーバー上の/ phpmyadmin /にアクセスする権限がありません。"

こんにちはFriends以前はXAMPサーバーを使用していますが、joomlaテンプレートをインストールすると、多くのエラーが発生します。これでWAMPをインストールしましたが、問題は次のとおりです。1. 127.0.0.1でアクセスできますが、「localhost」でアクセスできません。 2 phpmyadminにアクセスすると、このエラーが発生します。

禁止このサーバーの/ phpmyadmin /にアクセスする権限がありません。

 Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.4.5/" 

# to give access to phpmyadmin from outside 
# replace the lines
#
#        Order Deny,Allow
#   Deny from all
#   Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny 
#   Allow from all
#

変更後は次のようになります

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

この後、Wampを再起動するだけです

29
Shamas

C:\wamp\aliasに移動します。ファイルphpmyadmin.confを開き、変更します

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

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

問題が解決しました

41
dipo

Httpd.confファイルを次のように変更します。

から

<Directory />
    AllowOverride none
    Require all denied
</Directory>

<Directory />
    AllowOverride none
    Require all granted
</Directory>
26
kaka

したがって、上記のものはどれも私にとってはうまくいきませんでした。これを除く:httpd.confを編集し、

行を見つける

Listen 80 

に変更します

listen 0.0.0.0:80 

windows 8を実行している場合、ipv4の代わりにipv6を使用することと関係がある

12
decoder88

C:\ wamp\aliasに移動します。ファイルphpmyadmin.confを開いて追加します

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from MACHINE_IP
9
Shin

次のファイルの変更\ bin\Apache\apache2.2.22\conf\httpd.conf

Replace Listen 80 with Listen 0.0.0.0:80

交換

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

交換

onlineofflineタグ-削除しないでください

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

onlineofflineタグ-削除しないでください

Order Deny,Allow
Allow from all
Allow from 127.0.0.1

\ wamp\alias\phpmyadmin.confで置き換えます

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

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

Windows localhostでテスト済み。 注: RigsFollyのコメントも考慮してください。

6
Mukesh

Apache 2.4.2を搭載したWampServer 2.2の場合、次のようになりました。

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
5
nunomira

これを解決するために、httpd.confを開き、次の行を変更しました。

Allow from 127.0.0.1

に:

Allow from 127.0.0.1 ::1
3
tharindu_DG

wamp/alias/phpmyadmin.confに次の行を追加するだけです
から許可:: 1

phpmyadminのバージョンに応じて、次のようになります。

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

私はこの問題に直面しました

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

これに関するいくつかの助け:

最初に、新しい湿地を取り付けたことを確認するか、既存の湿地を交換します。新鮮な場合は問題ありません。既存のインストールを完了します。

次の手順を実行します。

  1. Wamp\bin\mysqlディレクトリを開きます
  2. このフォルダーに別の名前のmysqlの別のフォルダーがあるかどうかを確認し、存在する場合は削除します。
  3. 入力してmysqlフォルダーを残し、重複したファイルを削除します。
  4. ワンプサーバーを再度起動します。 Wampは動作します。
2
ubaidullah

可能なアンインストールワンプがあり、管理者としてインストールを実行し、mysql.confファイルをそのように変更します

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

しない:管理者として再インストールする前に、上記の解決策は機能しませんでした

1
Ismail Sahin

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

<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サーバーを再起動します。

1
Gaurang P

コメントhttpd.confからローカルが必要

「#ローカルが必要」

0
mzk10k

Apache構成ファイル(../bin/apachex.y.z/cong/httpd.conf)

ただ変える

<ディレクトリ "c:/ wamp/www /"> ...
...

"ローカルが必要" ===> "すべて許可が必要"
</ディレクトリ>

これにより、他のPCがWebフォルダーにアクセス(読み取り)できるようになります。

0
macmuri

httpd.confファイルの新しいphpmyadmin4.0.4で以下の変更を行いました。

<Directory />
    AllowOverride none
    Require all granted
</Directory>

およびphpmyadmin.conf

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

サーバーを再起動します。

0
Prashant Tapase

上記の答えはどれも私にとってはうまくいきませんでしたし、安全ではない場所もありました(Allow from allを使用すると、ファイルやデータに外部からアクセスできるようになります)。

c:\wamp\alias\phpmyadmin.confファイルを開き、変更します

Allow from 127.0.0.1

Allow from 127.0.0.1  ::1

説明:

  • ほとんどのコンピューターシステムでは、localhostはIPアドレス127.0.0.1に解決されます。これは、最も一般的に使用されるIPv4ループバックアドレスおよびIPv6ループバックアドレス:: 1(ソース: https://en.wikipedia.org/wiki/Localhost
  • 名前localhostの1つ以上のIPアドレスへの解決は、オペレーティングシステムのhostsファイルの次の行で構成されます。

    127.0.0.1    localhost
    ::1          localhost
    
  • ホストファイルを表示するには、c:\Windows\System32\drivers\etc\HOSTSに移動します

  • 上記の行は次のメモでコメントアウトされていることに注意してください:# localhost name resolution is handled within DNS itself.

私のマシンのWin7では、次のことに気付きました。

  • localhost\phpmyadminはChromeでは動作しませんでしたが、IE11では動作しました
  • 127.0.0.1\phpmyadminはChromeで作業しました
0
bg17aw