私はubuntuのphpmyadminでXamppのlocalhostにうまくアクセスできます。完全にクリアして自分で作成した/ htdocsの内容を確認できます。 phpmyadminにアクセスしたいのですが、アクセスできません。
Phomyadminをロードすると、403エラーとhttpd-xampp.conf
ファイルの設定を構成するように通知するメモが表示されます。 /opt/lampp/etc/extra/httpd-xampp.conf
を調べましたが、何を設定すればよいかわかりません。
このシナリオでは、ファイル内の2つの領域が役立ちます。
<Directoy "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Deny From all
</Directory>
そして
#
# New XAMPP security concept
#
<LocationMatch "^/(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \
fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
fe00::/10 169.254.0.0/16
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
両方のセグメントで、「すべてから拒否」を「すべてから許可」に変更して、Sudo /opt/lampp/lampp restart
コマンドを使用してXamppを再起動しました。以前と同じエラーページが表示されました。オンラインで見つかった他の解決策を試しましたが、どれもうまくいきませんでした。
Phpmyadminにアクセスするには何を設定する必要がありますか?
解決策はここにあります 。概要は次のとおりです。
/opt/lampp/etc/extra/httpd-xampp.conf
を編集します。
次のように、Require all granted
行を<Directory "/opt/lampp/phpmyadmin">
ブロックの下部に追加します。
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
phpmyadmin
の新しい仮想ホストを作成することでこれを解決しました
以下をC:/xampp/Apache/conf/httpd.conf
に追加します。
NameVirtualHost phpmyadmin.local
<VirtualHost phpmyadmin.local>
ServerName phpmyadmin.local
DocumentRoot "C:/xampp/htdocs/phpmyadmin"
<Directory "C:/xampp/htdocs/phpmyadmin">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
DocumentRoot/Directory
をphpmyadmin
のバージョンをインストールしたパスに変更します。
テキストエディタでC:\Windows\System32\drivers\etc\hosts
ファイルを開き、次の行を追加します。
127.0.0.1 phpmyadmin.local
次に、hostsファイルを保存してxampp
を再起動します。
新しいXAMPPセキュリティコンセプト
Httpd-xampp.confで検索
<LocationMatch "^/(?i:(?:xampp|security|phpmyadmin|licenses|webalizer|server-status|server-info))"> Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>
<LocationMatch "^/(?i:(?:xampp|security|licenses|webalizer|server-status|server-info))"> Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>