Je peux accéder à amende localhost sur Xampp avec phpmyadmin sur Ubuntu. Je peux voir le contenu de/htdocs que j'ai complètement effacé et écrit le mien. Je souhaite accéder à phpmyadmin, mais je ne le peux pas.
Lors du chargement de phomyadmin, je suis accueilli par une erreur 403 et une note me conseillant de configurer le paramètre dans le fichier httpd-xampp.conf
. J'ai regardé dans /opt/lampp/etc/extra/httpd-xampp.conf
, mais n'ai aucune idée de ce qu'il faut configurer.
Deux zones du fichier semblent utiles dans ce scénario:
<Directoy "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Deny From all
</Directory>
et
#
# 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>
Dans les deux segments, j'ai essayé de remplacer "Refuser de tout" par "Autoriser de tout" et de redémarrer Xampp avec la commande Sudo /opt/lampp/lampp restart
. J'ai reçu la même page d'erreur qu'avant. J'ai essayé d'autres solutions trouvées en ligne, mais aucune n'a fonctionné.
Que dois-je configurer pour accéder à phpmyadmin?
La solution peut être trouvée ici . Le résumé suit:
Éditez /opt/lampp/etc/extra/httpd-xampp.conf
.
Ajoutez la ligne Require all granted
au bas du bloc <Directory "/opt/lampp/phpmyadmin">
comme suit:
<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
J'ai résolu ce problème en créant un nouvel hôte virtuel pour phpmyadmin
Ajoutez ce qui suit à 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>
Remplacez DocumentRoot/Directory
par le chemin où vous avez installé votre version de phpmyadmin
.
Ouvrez le fichier C:\Windows\System32\drivers\etc\hosts
dans un éditeur de texte et ajoutez la ligne suivante:
127.0.0.1 phpmyadmin.local
puis enregistrez le fichier hosts et redémarrez xampp
.
Nouveau concept de sécurité XAMPP
Rechercher dans 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>