WAMP erreur: Interdit Vous n'avez pas la permission d'accéder à /phpmyadmin/ sur ce serveur
Je suis nouveau sur WAMP et j'ai juste installé aujourd'hui.
L'installation s'est bien passé et localhost semble fonctionner, mais lorsque je tente d'accéder à phpMyAdmin, j'obtiens cette erreur:
Interdit
Vous n'avez pas la permission d'accéder à /phpmyadmin/sur ce serveur.
Pourquoi dois-je obtenir cette autorisation erreur d'accès à phpMyAdmin?
Je suis avec Windows 7.
- Attention à la accepté de répondre, WAMP est phpmyadmin est configuré pour autoriser root sans mot de passe par défaut.
Allow from all
serait ouvrir la base de données au public. Le vrai problème est que WAMP est obligatoire pour une adresse IPv6 sur votre version de Windows. Pour réparer ajouterAllow from ::1
dansc:\wamp\alias\phpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
. - Étrangement, cette même question, donner ou prendre, est une protégé en tant que communauté wiki ici
InformationsquelleAutor Nistor Alexandru | 2011-12-03
Vous devez vous connecter pour publier un commentaire.
Modifiez le contenu du fichier de
c:\wamp\alias\phpmyadmin.conf
à la suivante.Remarque: Vous devez configurer le
Allow
Directive pour permettre à partir de votre ordinateur local pour des raisons de sécurité. La directiveAllow from all
est dangereux et doit être limitée à votre machine locale.Voici mon installation WAMP est dans le
c:\wamp
dossier. Modifier en fonction de votre installation.Auparavant, il était comme ça:
Les versions modernes de Apache 2.2 et va chercher une de bouclage IPv6 au lieu d'une IPv4 de bouclage (local).
Cela permettra seulement la machine locale pour l'accès local apps pour Apache.
Redémarrer votre serveur Apache après avoir fait ces changements.
Allow from all
serait ouvrir la base de données au public.Allow from ::1
Allow from all
était en train de faire, donc je l'ai enlevé dans la pratique du bien, de la sécurité 🙂127.0.0.1 localhost
qui sera ensuite interpréter le localhost partie de la municipalité adresse IP de l'ordinateur.httpd.conf
fichier. Cela n'a pas fonctionné pour moi surc:\wamp\alias\phpmyadmin.conf
fichier.Vous avez juste à vérifier si votre WAMP serveur est en ligne ou pas.
De mettre votre serveur WAMP en ligne, suivez ces étapes.
Et vous FAIT...
Si vous utilisez WAMP avec Apache 2.4.2 ou plus, vous devez utiliser
Require all
au lieu deAllow
et supprimerOrder Deny,Allow
:*comme indiqué dans ce post de blog
Suffit d'utiliser 127.0.0.1 au lieu de localhost (aucune modification du fichier de configuration sont nécessaires).
Système:
Cela fonctionne:
Ce un échec:
J'ai juste eu le même problème. Il s'avère que mon installation de Windows à l'aide de la IPv6 adresse
::1
au lieu de127.0.0.1
. Pour résoudre ce problème, j'ai ouverthttpd.conf
et modifié la ligne suivante:à:
Maintenant, je peux accéder au serveur par le biais de
localhost
. Quoi que vous fassiez, ne pas enlever leDeny from all from
la ligne ci-dessus, ou n'importe qui sur votre réseau peuvent accéder à votre serveur web (à moins que vous le souhaitez bien sûr).ping localhost
sur mon cmd terminal et a obtenuReply from ::1: time<1ms
. Il semble que mon Win7 machine est la résolution de localhost avec une adresse IPv6. Votre solution a fait le tour. Je suis d'accord, ce sera probablement la accepté de répondre.httpd.conf
ne fonctionne pas pour moi, au contraire, quand je fais la même chose dansphpmyadmin.conf
ça marche!!!wamp/alias/phpmyadmin.conf
, et pashttpd.conf
Si vous êtes sous Windows 7 ou 8 Apache peut-être de voir les connexions venant de "::1" qui est l'équivalent IPv6 de 127.0.0.1.
Vous pouvez le vérifier en regardant dans le Apache Log d'Accès (accessible depuis le menu de WAMP)
Le ::1 au début est l'adresse du client. La 403 à la fin, c'est le refus d'Accès du code.
Les réponses ci-dessus va supprimer toutes les restrictions et ouvrir phpmyadmin pour tous, mais si vous voulez limiter le phpmyadmin de votre machine (généralement une bonne idée) puis sous la ligne...
..ajouter les éléments suivants:
(edit: Ajout de la suggestion de Nukeface)
Allow from 127.0.0.1
ligne suivanteAllow from ::1
". Juste au cas où il revient à l'IPv4 (parce que me dire de désactiver IPv6)Changement
à
dans votre
httpd.conf
fichier. Il va se lier Apache à un Adresse IP et le port.J'ai trouvé que l'utilisation de localhost ne fonctionnera pas correctement, afin de permettre l'accès local à partir du serveur. J'ai eu à utiliser 127.0.0.1.
Dans phpmyadmin.conf, cela ne fonctionne pas:
ce n'travail:
J'utilise WampServer Version 2.2
Pour Apache 2.4.2:
Dans httpd.conf:
Changement
à
J'ai voulu lancer mon serveur en ligne et de ne pas sous localhost /127.0.0.1 et avait l'interdit message. Je suis en cours d'exécution le WAMP server 2.2(Apache 2.4.2 /PHP 5.4.3 /MySQL 5.5.24) sur Windows 7 64 bits. Ce qui a fonctionné pour moi est la suivante:
httpd.conf
Encore une fois, il a travaillé pour moi et à partir de ce fil, je comprends qu'il y a de nombreux cas dans lesquels vous pouvez obtenir le message d'erreur ci-dessus, donc si la mienne ne fonctionne pas, essayez d'autres solutions.
Bonne chance.
(J'espère que cela aide quelqu'un comme ça m'a aidé. Je n'ai pas trouvé une des solutions ci-dessus qui travaillent pour moi.)
1.changement D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf près de la ligne 279
2.de telles modifications dans D:\wamp\alias\phpmyadmin.conf à partir de l'existant
3.Cliquez pour Redémarrez Tous les services dans wamp.
4.Cliquez sur mis en ligne dans wamp.
5.Cliquez de nouveau sur pour Redémarrez Tous les services dans wamp.
Espère que cela Aide..
J'ai résolu le problème avant. Il peut se produire pour de nombreuses raisons, de sorte vous pouvez utiliser tout ou partie des prochaines étapes (ouverture de fichiers mentionnés à l'aide d'un éditeur de texte, comme Notepad++).
Si vous installer WAMP dans C:\wamp
1- Ouvrir le fichier C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf
Note: vous pouvez avoir une autre version d'Apache que Apache 2.2.22, de sorte que vous besoin de l'écrire à la place.
De recherche pour: Répertoire "C:/wamp/www/". Vous trouverez quelque chose de similaire à ceci:
Assurez-vous que Permettre à tous est existe et pas de outcommented.
2- Ouvrir le fichier C:\wamp\alias\phpmyadmin.conf.
Assurez-vous que
Changement Allow from 127.0.0.1 à Permettre à tous.
Vous pouvez supprimer Refuser de tous ou en commentaire en ajoutant # au début de la ligne, mais vous devez vous assurer que Permettre à tous est la dernière ligne de code juste avant
</Directory>
.Remarque: vous pouvez avoir une version différente de celle de phpMyAdmin 3.5.1.
Utiliser localhost/phpmyadmin à la place de 127.0.0.1/phpmyadmin:
Ouvrir le fichier C:\wamp\bin\apache\apache2.2.22\conf\extra\httpd-vhosts.conf. Ajouter le texte suivant à la fin de celui-ci.
La solution simple à ce problème serait de trouver phpmyadmin.fichier conf et ensuite trouver ci-dessous le code à l'intérieur,
Changement "Deny from all" à "Allow from all".
OU
Suivez ci-dessous le lien pour obtenir une meilleure compréhension sur la façon de le faire,
WAMP dit Interdit Vous n'avez pas la permission d'accéder à /phpmyadmin/sur ce serveur de Windows 7 ou 8
Profiter 🙂
Si WampServer fonctionne dans l'ordinateur, il est installé, mais pas sur un autre périphérique sur votre réseau (par exemple: à partir de votre téléphone) avec le " Vous n'avez pas la permission d'accéder à ce serveur.' essayez les solutions suivantes.
1.
Modifier le httpd-vhosts.conf (
C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf
), de sorte qu'il ressemble à ceci:2.
Modifier le phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
), de sorte qu'il ressemble à ceci:3.
Redémarrez WampServer services
Pour Apache 2.4.2 la solution est:
dans httpd.conf sur la ligne 265 changement exige aucun d'Exiger de tous les acquis.
C'est tout.
J'avais commenté le ::1 ligne dans mon fichier hosts.
Même j'ai connu le même problème avec mon domaine. Si j'ai donné une adresse IP, il travaillait. Mais avec un nom de domaine, il ne l'était pas.
Puis j'ai vérifié mon DNS UN enregistrement. Le domaine a entrées multiples avec différentes adresses IP attribuées. J'ai enlevé toutes les mauvaises valeurs, et cela a fonctionné. Juste une liste de contrôle si quelqu'un est confronté à un problème similaire.
Il suffit d'éditer le fichier "c:\wamp\alias\phpmyadmin.conf"
comme ce
C:/wamp64/apps/phpmyadmin4.5.5.1/
n'est pas un fichier, et cette question avait déjà accepté la solution. S'il vous plaît essayez d'éviter de "bumping" questions de haut en apportant des réponses, à moins que la question n'était pas déjà marqué comme résolu, ou vous avez trouvé une considérablement meilleure approche alternative à ce problème 🙂Dans
WAMP 3.1.4 x64
j'ai résolu mise à jour du fichierC:\wamp64\alias\phpmyadmin.conf
de:à ceci:
Et enfin le redémarrage de tous les services de WAMP.
Dans mon cas, le problème est que la version de phpMyAdmin a été spécifié à tort dans le
phpmyadmin.conf
fichier. Vous pouvez vérifier que:Aller à wamp/apps/phpmyadmin3.x.x: notez le nom de fichier - quelle est la version que vous utilisez actuellement?
Ouvrir le fichier wamp/alias/phpmyadmin.conf:
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Permettre à tous
Case de la première ligne (répertoire "c:/wamp/apps/phpmyadmin3.x.x/") est le nom du fichier exactement le même que votre nom réel du fichier.
Assurez-vous que le répertoire de nom de fichier est absolument correcte.
Ce qui se passait avec ma configuration est que WAMP était contraignant pour une Adresse IPv6 (et de tous les temps, j'ai réinstallé WAMP).
Pour résoudre ce problème, je suis allé dans
c:\wamp\alias\phpmyadmin.conf
et ajout de la ligneAllow from ::1
La raison en est peut-être 127.0.0.1 est pas lié à localhost. Vérifiez votre "C:\Windows\System32\drivers\etc\hosts' fichier. Il devrait avoir une ligne comme ceci:
# localhost nom de la résolution est prise en charge dans le DNS lui-même.
127.0.0.1 localhost
J'ai essayé de configurer mon mot de passe... Et que j'ai verrouillé à partir de localhost. Ils devraient résoudre ce problème...
De toute façon, être prudent avec l'aléatoire des conseils. Ils peuvent ou peuvent ne pas fonctionner. Mais quelques conseils, vous maintiendra encore plus loin. Le seul qui a fonctionné pour moi:
Type "
http://127.0.0.1/phpmyadmin/
" dans la barre d'adresse.Puis j'ai découvert que
http://localhost/phpmyadmin/
fonctionne également.Cependant, avant que, en désespoir de cause, j'ai eu...
J'ai supprimé les fichiers, j'ai désinstallé WAMP, supprimé les cookies temporaires et installé WAMP nouveau. Il n'est toujours pas accepter "localhost" (et je suis fatigué après une journée à essayer d'accéder à WAMP), mais le 127.0.0.1 et localhost/phpmy... de travail. Je suis heureux de voir que la page retourner. Et de commencer à travailler à nouveau.
Si vous avez lu ce fil tout le chemin jusqu'ici signifie que vous êtes probablement dans un gros problème... Windows 8, WAMP (wampserver 2.2). Je me demande ce qu'il a besoin de revenir accès à localhost.
Dans mon cas, un WAMP serveur a été installé avant sur mon pc, donc lors de l'installation du nouveau certains fichiers ne sont pas écrasés, tout ce que vous avez à faire dans ce cas est d'aller à la C:\ et supprimer l'ensemble de la WAMP dossier puis l'installer à nouveau.
Vérifier si vous êtes connecté en tant que racine ou de l'utilisateur avec des privilèges. Juste pour être sûr, vous déconnecter et de se reconnecter avec la racine/sans mot de passe.
Si votre icône de WAMP n'est pas vert, essayez:
Gauche Cliquez sur l'Icône de WAMP > MySQL > Services > Installer le Service
Donc tous de ces réponses sont fondamentalement la même. Ils s'adressent seulement à une idée: il doit être DNS liés. Eh bien, ce n'est pas la seule partie de cela, il s'avère. Après de nombreux changements, je ne menait nulle part de lire le prochain "même réponse", en espérant qu'il serait tout simplement aller mon chemin.
Ce qui a fait le tour était pour moi de régler mes versions de Apache. Je pense que ce qui se passait, c'est que l'un des fichiers de configuration d'obtenir un chemin ou que l'installation en raison de IIS peut avoir été foiré
/
ou/
ou/etc
. Et ainsi de forcer un changement de version readdresses tout à partir de votre pare-feu pour de mauvaises configurations.En fait, quand je suis revenu à Apache 2.4.2, il va revenir à être un interdit. Et dès que je reviens à Apache 2.4.4 il s'agit de sauvegarder. Que les règles problèmes de réseau local. Je voulais juste faire remarquer que toutes les réponses ici sont les mêmes et que j'ai été capable de tuer le interdit par la modification de la version d'Apache.
J'ai eu le même problème. Le fichier hosts est corrompu!
il y avait:
Le résultat est que
localhost
n'est pas défini.Solution: modifier le fichier hosts avec les droits admin et correcte pour une seule entrée:
Dans la nouvelle version de WAMP, j'ai un peu eu un "deny all" dans mon
.htaccess
fichier. Si rien ne fonctionne, veuillez vérifier en trop.Dans mon cas, en utilisant Wampserver 3 64 bits, la version 3.0.0, le chemin d'accès à la phpmyadmin4.5.2 dans le répertoire de phpmyadmin.fichier conf a été mauvais. Pour une raison quelconque, le répertoire d'applications est à l'intérieur du répertoire de scripts. Donc j'ai entré le bon chemins, comme illustré ci-dessous. Alors vous avez probablement besoin de redémarrer Apache et de recharger la page.
J'ai changé:
À:
remplacer localhost par 127.0.0.1 dans votre URL, travaillé pour moi.
vous pouvez accéder par le biais de
si vous ne souhaitez pas modifier les fichiers de configuration
après avoir fait votre alias dans wamp server, suivez ces étapes :
1 - ouvrir le dossier d'installation de wamp et ouvrir le dossier d'alias comme c:/wamp/alias
2 - ouvrez phpMyAdmin.conf
3 - changer de Besoin de locaux d'Exiger de tous accordée
4 - enregistrer le fichier
5 - pour vos alias : ouvrez votre alias fichier de configuration, tel que test.conf dans le même dossier
6 - copier tout le contenu du Répertoire balise dans phpMyAdmin.conf qui sont quelque chose comme ci-dessous :
8-dans votre alias fichier de config coller le numéro 5 textes copiés à la place de l'Annuaire de tag.
9 - redémarrez votre apachi serveur en cliquant sur redémarrer tous les services .
qui a fonctionné pour moi