Я новичок в WAMP, и я только что установил его сегодня.
Настройка прошла хорошо, и localhost, кажется, работает, но когда я пытаюсь получить доступ к phpMyAdmin, я получаю эту ошибку:
Запрещено
У вас нет прав доступа к / phpmyadmin / на этом сервере.
Почему я получаю это разрешение доступа ошибка с phpMyAdmin?
Я использую Windows 7.
permissions
wamp
Нистор Александру
источник
источник
Allow from all
откроет базу данных для общественности. Настоящая проблема заключается в том, что WAMP привязывается к IPv6-адресу в вашей версии Windows. Чтобы исправить просто добавитьAllow from ::1
вc:\wamp\alias\phpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
.Ответы:
Измените содержимое файла
c:\wamp\alias\phpmyadmin.conf
на следующее.Примечание: вы должны установить
Allow
директиву, чтобы разрешить с вашего локального компьютера в целях безопасности. ДирективаAllow from all
небезопасна и должна быть ограничена вашим локальным компьютером.Здесь моя установка WAMP находится в
c:\wamp
папке. Измените его в соответствии с вашей установкой.Раньше было так:
Современные версии Apache 2.2 и выше будут искать петлю IPv6 вместо петли IPv4 (ваш локальный хост).
Это позволит только локальному компьютеру получать доступ к локальным приложениям для Apache.
Перезагрузите сервер Apache после внесения этих изменений.
источник
Allow from all
откроет базу данных для общественности.Allow from ::1
Надо просто проверить, есть ли у тебя WAMP подключен сервер сети.
Чтобы подключить сервер WAMP к сети, выполните следующие действия.
И вы СДЕЛАНЫ ...
источник
Если вы используете WAMP с Apache 2.4.2 или выше, вам нужно использовать
Require all
вместоAllow
и удалитьOrder Deny,Allow
:* как указано в этом блоге
источник
Просто используйте 127.0.0.1 вместо localhost (никаких изменений в файле конфигурации не требуется).
система:
Это работает:
Этот провал:
источник
У меня просто была такая же проблема. Оказывается, моя установка Windows использует адрес IPv6
::1
вместо127.0.0.1
. Чтобы решить эту проблему, я открылhttpd.conf
и изменил следующую строку:чтобы:
Теперь я могу получить доступ к серверу через
localhost
. Что бы вы ни делали, не удаляйтеDeny from all from
строку выше, иначе любой пользователь в вашей сети сможет получить доступ к вашему веб-серверу (если, конечно, это не то, что вам нужно).источник
ping localhost
на моем терминале cmd и получилReply from ::1: time<1ms
. Кажется, мой компьютер с Win7 разрешает localhost с IPv6-адресом. Ваше решение помогло. Я согласен, это, вероятно, должен быть принятый ответ.httpd.conf
меня не работает In , вместо этого, когда я делаю то же самое вphpmyadmin.conf
нем работает!wamp/alias/phpmyadmin.conf
, а неhttpd.conf
Если вы работаете в Windows 7 или 8, то Apache может видеть соединения, исходящие из «:: 1», что эквивалентно IPv6 127.0.0.1.
Вы можете проверить это, просмотрев журнал доступа Apache (доступный из меню WAMP)
:: 1 в начале - это адрес клиента. 403 в конце - это код отказа в доступе.
Ответы выше снимают все ограничения и открывают phpmyadmin для всех, но если вы все еще хотите ограничить phpmyadmin только для вашей машины (как правило, хорошая идея), то под строкой ...
..добавить следующее:
(редактировать: добавлено предложение от Nukeface)
источник
Allow from 127.0.0.1
следующую строкуAllow from ::1
». На всякий случай он переключается обратно на IPv4 (потому что, скажем, я отключаю IPv6)+ Изменить
в
в вашем
httpd.conf
файле. Он свяжет Apache с определенным IP-адресом и портом.источник
Я обнаружил, что использование localhost не будет работать должным образом, чтобы разрешить локальный доступ с сервера. Я должен был использовать 127.0.0.1.
В phpmyadmin.conf это не сработало:
это сработало:
Я использую WampServer версии 2.2
источник
Для Apache 2.4.2:
В httpd.conf:
+ Изменить
в
источник
Я хотел запустить свой сервер в сети, а не под localhost / 127.0.0.1 и получил запрещенное сообщение. Я использую сервер WAMP 2.2 ( Apache 2.4.2 / PHP 5.4.3 / MySQL 5.5.24) в 64-битной Windows 7. Что сработало для меня следующее:
httpd.conf
Опять же, это сработало для меня, и из этой ветки я понимаю, что во многих случаях вы можете получить вышеуказанное сообщение об ошибке, поэтому, если у меня не работает, попробуйте другие решения.
Удачи.
(Я надеюсь, что это поможет кому-то, как это помогло мне. Я не нашел ни одного из решений выше, работающих на меня.)
источник
1. изменить D: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf возле строки 279
2. измените это в D: \ wamp \ alias \ phpmyadmin.conf из существующего
3.Нажмите « Перезапустить все службы в wamp».
4.Нажмите « поставить онлайн» в Wamp.
5. Снова нажмите, чтобы перезапустить все службы в wamp.
Надеюсь, поможет..
источник
Я исправил эту проблему раньше. Это может произойти по многим причинам, поэтому вы можете использовать некоторые или все следующие шаги (открытие упомянутых файлов с помощью любого текстового редактора, например Notepad ++). ).
Если вы устанавливаете WAMP в C: \ wamp
1- Откройте файл C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ httpd.conf
Примечание : у вас может быть другая версия Apache, чем Apache 2.2.22 , поэтому вам нужно написать ее вместо.
Поиск: Каталог "C: / wamp / www /" . Вы найдете что-то похожее на это:
Убедитесь, что Allow from all существует и не закомментирован.
2- Откройте файл C: \ wamp \ alias \ phpmyadmin.conf .
Удостоверься что
Измените Разрешить с 127.0.0.1 на Разрешить от всех .
Вы можете удалить Deny из всех или закомментировать его, добавив # в начале строки, но вы должны убедиться, что Allow from all - последняя строка кода перед этим
</Directory>
.Примечание: у вас может быть другая версия, чем phpMyAdmin 3.5.1.
Чтобы использовать localhost / phpmyadmin вместо 127.0.0.1/phpmyadmin :
Откройте файл C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ extra \ httpd-vhosts.conf. Добавьте следующее в конце.
источник
Простое решение этого было бы найти файл phpmyadmin.conf, а затем найти ниже код внутри него,
Измените «Запретить все» на «Разрешить все».
ИЛИ
Перейдите по ссылке ниже, чтобы лучше понять, как это сделать,
WAMP говорит, что запрещено. У вас нет прав доступа к / phpmyadmin / на этом сервере Windows 7 или 8
Наслаждаться :)
источник
Если WampServer работает на компьютере, он установлен, но не на другом устройстве в вашей сети (например, с вашего телефона) с «У вас нет прав доступа на этом сервере». попробуйте следующее.
1. Отредактируйте httpd-vhosts.conf (
C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf
), чтобы он выглядел так:2. Отредактируйте phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
), чтобы он выглядел так:3. Перезапустите сервисы WampServer.
источник
Для Apache 2.4.2 решение заключается в следующем: в httpd.conf в строке 265 измените Require none на Требовать всех предоставленных. Вот и все.
источник
Я закомментировал строку :: 1 в моем файле hosts.
источник
Даже я столкнулся с той же проблемой с моим доменом. Если бы я дал IP-адрес, он работал. Но с доменным именем этого не было.
Затем я проверил мою запись DNS A . Домен имел несколько записей с разными IP-адресами. Я удалил все неправильные значения, и это сработало. Еще один контрольный список, если кто-то сталкивается с подобной проблемой.
источник
Просто отредактируйте файл "c: \ wamp \ alias \ phpmyadmin.conf"
как это
источник
C:/wamp64/apps/phpmyadmin4.5.5.1/
это не файл, и на этот вопрос уже было принято решение. Пожалуйста, постарайтесь не «задевать» вопросы на вершину, предоставляя ответы на них, если только вопрос не был помечен как решенный, или вы не нашли значительно лучший альтернативный подход к проблеме :)В
WAMP 3.1.4 x64
я решил обновить файлC:\wamp64\alias\phpmyadmin.conf
из этого:к этому:
И, наконец, перезапустить все службы WAMP.
источник
В моем случае проблема была в том, что версия phpMyAdmin была неверно указана в
phpmyadmin.conf
файле. Вы можете проверить, что:Зайдите в wamp / apps / phpmyadmin3.xx : обратите внимание на имя файла - какую версию вы используете в настоящее время?
Откройте файл wamp / alias / phpmyadmin.conf:
Параметры Индексы FollowSymLinks MultiViews AllowOverride all Order Deny, Allow Allow from all
Убедитесь, что в первой строке (каталог "c: /wamp/apps/phpmyadmin3.xx/") имя файла точно совпадает с вашим действительным именем.
Убедитесь, что имя файла каталога является абсолютно правильным.
источник
Что происходило с моей настройкой, так это то, что WAMP привязывался к IPv6-адресу (и каждый раз, когда я переустанавливал WAMP).
Чтобы исправить это, я вошел
c:\wamp\alias\phpmyadmin.conf
и добавил строкуAllow from ::1
источник
Причина может быть 127.0.0.1 не связана с localhost. Проверьте файл 'C: \ Windows \ System32 \ drivers \ etc \ hosts'. Она должна иметь такую строку:
# Разрешение имени локального хоста обрабатывается в самом DNS.
127.0.0.1 localhost
источник
Я пытался установить свой пароль ... И вот как я был заблокирован от localhost. Они должны это исправить ...
В любом случае, будьте осторожны со случайными советами. Все они могут или не могут работать. Но некоторые советы заблокируют вас еще больше. Тот, который работал для меня:
Введите "
http://127.0.0.1/phpmyadmin/
" в адресной строке.Потом я обнаружил, что это
http://localhost/phpmyadmin/
тоже работает.Однако до этого из отчаяния у меня было ...
Я удалил файлы, удалил WAMP, удалил временные куки и снова установил WAMP. Он по-прежнему не принимает "localhost" (и я устал после дня, пытаясь получить доступ к WAMP), но 127.0.0.1 и localhost / phpmy ... работают. Я рад видеть страницу назад. И начать работать снова.
Если вы читаете эту ветку до конца, значит, у вас, вероятно, большая проблема ... Windows 8, WAMP (wampserver 2.2). Интересно, для чего нужно вернуть обратно доступ к localhost.
источник
В моем случае сервер WAMP был установлен ранее на моем компьютере, поэтому при установке нового файла некоторые файлы не перезаписываются, все, что вам нужно сделать, это зайти в C: \ и удалить всю папку WAMP, а затем установить его снова. ,
источник
Проверьте, вошли ли вы в систему как root или пользователь с привилегиями. Просто чтобы быть уверенным, выйдите и войдите снова с root / no-password.
источник
Если ваш значок WAMP не зеленый, попробуйте: щелкните левой кнопкой мыши значок WAMP> MySQL> Сервисы> Установить сервис
источник
Таким образом, все эти ответы в основном одинаковы. Они касаются только одной идеи: это должен быть DNS связано с . Ну, это не единственная часть этого, оказывается. После многих изменений я нигде не читал следующий «тот же ответ», надеясь, что он просто пойдет мне по пути.
Что помогло мне, так это настроить мои версии Apache . Я думаю, что дело было в том, что один из файлов конфигурации получил путь или что установка из-за IIS могла быть испорчена
/
или/
или/etc
. И поэтому принудительное изменение версии переадресует все, начиная с вашего брандмауэра и заканчивая плохими конфигурациями.На самом деле, когда я снова переключился на Apache 2.4.2, он снова стал запрещенным. И как только я возвращаюсь к Apache 2.4.4, он возвращается. Это исключает проблемы локальной сети. Я просто хотел указать, что все ответы здесь одинаковы и что я смог убить запрещенное, изменив версию Apache.
источник
У меня такая же проблема. Файл хостов поврежден! существовал:
Результатом является то, что
localhost
не определено.Решение: отредактируйте файл hosts с правами администратора и исправьте только одну запись:
источник
В последней версии WAMP у меня почему-то было «отрицать все» в моем
.htaccess
файле. Если больше ничего не работает, пожалуйста, проверьте там тоже.источник
В моем случае при использовании Wampserver 3 64bit version 3.0.0 путь к каталогу phpmyadmin4.5.2 в файле phpmyadmin.conf был неправильным. По некоторым причинам каталог приложений находится внутри каталога скриптов. Поэтому я ввел правильные пути, как показано ниже. Тогда вам, вероятно, нужно перезапустить Apache и перезагрузить страницу.
Я изменился:
Для того, чтобы:
источник