web-dev-qa-db-fra.com

XAMPP - L'accès à l'objet demandé est uniquement disponible à partir du réseau local

Quand j'essaye d'accéder à un phpMyAdmin de xampp dans un autre pc en utilisant l'adresse ip, j'obtiens cette erreur:

Accès interdit!

Nouveau concept de sécurité XAMPP:

L'accès à l'objet demandé est uniquement disponible à partir du réseau local.

Ce paramètre peut être configuré dans le fichier "httpd-xampp.conf".

Je cherchais la solution et ai trouvé un tas de suggestions telles que la modification du fichier httpd-xampp.conf

1) L’option était de modifier le bloc <LocationMatch> comme ceci:

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

Le problème est que mon fichier httpd-xampp.conf ne contient pas un tel bloc, mais si j'essaie de l'ajouter à la fin du fichier, je reçois toujours la même erreur.

2) L’option était de modifier <Directory "C:/xampp/phpMyAdmin"> comme suit:

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

Ou 

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

Ou 

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

Cela n'a pas résolu le problème non plus. Toujours avoir la même erreur.

P.S. Je redémarre Apache après chaque changement!

Est-ce que quelqu'un pourrait voir ce que je pourrais manquer?

8
Ignas Damunskis

Je viens de le réparer! S'il vous plaît aller à:

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

et changez tout le contenu comme ci-dessous:

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

Rien n'a fonctionné pour moi mais le truc suivant était génial:

1) Ouvert 

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

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

3) Maintenant, ajoutez simplement Exiger tout ce qui a été accordé avant 

4) Le code ressemblera à ceci

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

5) Maintenant enfin, redémarrez XAMPP

5
Mubashar

Si vous utilisez Mac, Allez dans Panneau Xampp> Volumes> Monter, et vous êtes ici

 enter image description here

puis, 

  1. ouvrir httpd-xampp.conf

  2. changement:

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

à:

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

5) services de redémarrage

1
Seishin Okigaru