別のPCにあるxamppのphpMyAdminにipアドレスでアクセスしようとすると、このエラーが発生します。
Access forbidden!
XAMPPの新しいセキュリティコンセプトです。
要求されたオブジェクトへのアクセスは、ローカルネットワークからのみ可能です。
この設定は、"httpd-xampp.conf"ファイルで設定することができます。
解決策を検索していたら、httpd-xampp.conf
ファイルを修正するなどの提案がたくさん見つかりました。
<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
ファイルにそのようなブロックが含まれていないことです。しかし、ファイルの最後に追加しようとすると、やはり同じエラーが発生します。
<ディレクトリ "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を再起動しています!。
何が足りないのか、どなたか教えてください。
修正しました。 このページをご覧ください。
<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>
Macをお使いの場合。 Xampp Panel > Volumes > Mountを開くと、ここにあります。
では
2.変更する。
<ディレクトリ "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit (認証設定制限) ローカルを要求する ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
になります。
<ディレクトリ "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit (認証設定制限) 順番 allow,deny すべてから許可する 付与されたものすべてを要求する
5)サービスの再起動
何もかもがうまくいかなかったが、次のものは最高だった。
1)オープン
/opt/lampp/etc/extra/httpd-xampp.conf
**2)*** <Directory "/opt/lampp/phpmyadmin">
を検索します。
3)ここで </Directory> の前に Require all granted を追加します。
4) したがって、コードは以下のようになります
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
5) 最後にXAMPPを再起動します。