wake-up-neo.net

Warum kann ich nicht mit localhost auf Xampp phpmyadmin zugreifen? Der Zugang ist verboten.

Ich kann auf localhost auf Xampp mit phpmyadmin auf Ubuntu zugreifen. Ich kann den Inhalt von/htdocs sehen, für den ich meine Inhalte vollständig gelöscht und geschrieben habe. Ich möchte auf phpmyadmin zugreifen, kann es aber nicht.

Beim Laden von Phomyadmin wird ein Fehler 403 und ein Hinweis angezeigt, in dem ich aufgefordert wird, die Einstellung in der Datei httpd-xampp.conf zu konfigurieren. Ich habe in /opt/lampp/etc/extra/httpd-xampp.conf gesucht, habe aber keine Ahnung, was ich konfigurieren soll.

Zwei Bereiche in der Datei scheinen in diesem Szenario nützlich zu sein:

<Directoy "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Deny From all
</Directory>

und

#
# 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>

In beiden Segmenten habe ich versucht, "Deny from all" in "Allow from all" zu ändern und Xampp mit dem Befehl Sudo /opt/lampp/lampp restart neu zu starten. Ich habe die gleiche Fehlerseite wie zuvor erhalten. Ich habe andere Lösungen aus dem Internet ausprobiert, aber keine hat funktioniert.

Was muss ich für den Zugriff auf phpmyadmin konfigurieren?

12

Die Lösung kann hier gefunden werden . Zusammenfassung folgt:

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

Fügen Sie die Zeile Require all granted am Ende des <Directory "/opt/lampp/phpmyadmin">-Blocks wie folgt hinzu:

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

Ich habe dieses Problem gelöst, indem ich einen neuen virtuellen Host für phpmyadmin erstellt habe.

Für Windows-Systeme:

Fügen Sie Folgendes an C:/xampp/Apache/conf/httpd.conf an:

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>

Ändern Sie den DocumentRoot/Directory in den Pfad, in dem Sie Ihre Version von phpmyadmin installiert haben.

Öffnen Sie die C:\Windows\System32\drivers\etc\hosts-Datei in einem Texteditor und fügen Sie die folgende Zeile hinzu:

127.0.0.1     phpmyadmin.local

speichern Sie dann die Hosts-Datei und starten Sie xampp neu. 

3
Andy

Versuche dies

Neues XAMPP-Sicherheitskonzept

Suchen Sie in httpd-xampp.conf

<LocationMatch "^/(?i:(?:xampp|security|phpmyadmin|licenses|webalizer|server-status|server-info))"> Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>

Ersetzen oder entfernen Sie phpmyadmin

<LocationMatch "^/(?i:(?:xampp|security|licenses|webalizer|server-status|server-info))"> Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>

0