webentwicklung-frage-antwort-db.com.de

XAMPP - Der Zugriff auf das angeforderte Objekt ist nur vom lokalen Netzwerk aus möglich

Wenn ich versuche, auf einen phpMyAdmin von xampp in einem anderen PC über die IP-Adresse zuzugreifen, erhalte ich diesen Fehler:

Zugang verboten!

Neues XAMPP-Sicherheitskonzept:

Der Zugriff auf das angeforderte Objekt ist nur vom lokalen Netzwerk aus möglich.

Diese Einstellung kann in der Datei "httpd-xampp.conf" konfiguriert werden.

Ich suchte nach der Lösung und fand eine Reihe von Vorschlägen wie das Ändern der httpd-xampp.conf-Datei. 

1) Die Option bestand darin, den <LocationMatch>-Block wie folgt zu ändern:

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

Das Problem ist, dass meine httpd-xampp.conf-Datei keinen solchen Block enthält, aber wenn ich versuche, sie am Ende der Datei hinzuzufügen, erhalte ich immer noch den gleichen Fehler.

2) Option war, <Directory "C:/xampp/phpMyAdmin"> wie folgt zu ändern:

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

Oder 

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

Oder 

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

Dies löste das Problem auch nicht. Immer noch derselbe Fehler.

P.S. Ich starte Apache nach jeder Änderung neu!

Könnte jemand sehen, was ich vermissen könnte?

8
Ignas Damunskis

Ich habe es gerade repariert! Bitte gehen Sie zu:

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

und ändern Sie den gesamten Inhalt wie folgt:

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

Nichts hat für mich funktioniert, aber folgendes war großartig:

1) Open 

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

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

3) Jetzt nur noch hinzufügen 

4) Der Code wird also so aussehen

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

5) Starten Sie jetzt XAMPP neu

5
Mubashar

Wenn Sie einen Mac verwenden, Gehen Sie zu Xampp-Panel> Volumes> Mount, und hier sind Sie

 enter image description here

dann, 

  1. Öffnen Sie httpd-xampp.conf

  2. veränderung:

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

zu:

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

5) Starten Sie die Dienste neu

1
Seishin Okigaru

Ich habe eine Lösung gefunden

kommentieren Sie einfach diese Zeile "Lokal erforderlich"

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