12

Ubuntuのphpmyadminを使用して、Xamppでローカルホストに正常にアクセスできます。完全にクリアして自分で書いた/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>

両方のセグメントで、「すべてから拒否」を「すべてから許可」に変更してみて、コマンドを使用してXamppを再起動しましたsudo /opt/lampp/lampp restart。以前と同じエラーページが表示されました。オンラインで見つけた他の解決策を試しましたが、どれもうまくいきませんでした。

phpmyadminにアクセスするには何を設定する必要がありますか?

4

3 に答える 3

20

解決策はここにあります。要約は次のとおりです。

編集し/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>
于 2013-01-30T11:30:06.080 に答える
3

の新しい仮想ホストを作成することでこれを解決しましたphpmyadmin

Windowsシステムの場合:

以下を追加します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ます。

于 2013-05-17T20:24:55.543 に答える
0

これを試して

新しい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>

phpmyadminに置き換えるか削除します

<LocationMatch "^/(?i:(?:xampp|security|licenses|webalizer|server-status|server-info))">
        Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
于 2016-01-06T06:31:04.730 に答える