web-dev-qa-db-ja.com

XAMPP-要求されたオブジェクトへのアクセスはローカルネットワークからのみ利用可能です

IPアドレスを使用して別のPCのxamppのphpMyAdminにアクセスしようとすると、次のエラーが表示されます。

アクセス禁止!

新しいXAMPPセキュリティの概念:

要求されたオブジェクトへのアクセスは、ローカルネットワークからのみ可能です。

この設定は、ファイル「httpd-xampp.conf」で構成できます。

私は解決策を探していましたが、httpd-xampp.confファイルを変更するような提案がたくさん見つかりました。

1)オプションは、次のように<LocationMatch>ブロックを変更することでした:

<LocationMatch "^/(?i(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Allow from all
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

問題は、私のhttpd-xampp.confファイルにそのようなブロックが含まれていないことですが、ファイルの最後に追加しようとすると、同じエラーが発生します。

2)オプションは、次のように<Directory "C:/xampp/phpMyAdmin">を変更することでした:

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

または

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

または

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

これでも問題は解決しませんでした。それでも同じエラーが発生します。

P.S。変更ごとにApacheを再起動しています!

誰かが私に欠けているものを見ることができますか?

12
Ignas Damunskis

直しました!にアクセスしてください:

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

以下のようにすべての内容を変更します。

<Directory "C:/xampp/phpMyAdmin">
     AllowOverride AuthConfig Limit
     Order allow,deny
     Require all granted
     Allow from all
</Directory>
20
Yi Hsuan Wang

Macを使用している場合は、Xamppパネル>ボリューム>マウントに移動し、ここにいます

enter image description here

その後、

  1. httpd-xampp.confを開きます

  2. 変化する:

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

に:

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

5)サービスを再開する

10
Seishin Okigaru

私には何も機能しませんでしたが、次のことはすごかったです:

1)オープン

/opt/lampp/etc/extra/httpd-xampp.conf

2) Find <Directory "/opt/lampp/phpmyadmin">

これで、前に付与されたすべてを要求する

4)したがって、コードは次のようになります

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

5)今、最後にXAMPPを再起動します

6
Mubashar

解決策を見つけた

この行に「ローカルを要求」とコメントするだけです

# since XAMPP 1.4.3
<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    #Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
0
Nizar