Ошибка WAMP: запрещено у вас нет разрешения на доступ /phpmyadmin/ на этом сервере
Я новичок в WAMP и я только что установил его сегодня.
установка прошла хорошо и localhost, кажется, работает, но когда я пытаюсь получить доступ phpMyAdmin Я получаю эту ошибку:
запрещен
У вас нет разрешения на доступ к /phpmyadmin/ на этом сервере.
Почему я получаю эту ошибку доступа, с помощью phpMyAdmin?
Я использую Windows 7.
30 ответов:
изменить содержимое файла
c:\wamp\alias\phpmyadmin.conf
следующий.Примечание: Вы должны установить
Allow
директива для разрешения с вашего локального компьютера в целях безопасности. ДирективаAllow from all
небезопасно и должно быть ограничено вашей локальной машиной.<Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all </Directory>
здесь моя установка WAMP находится в . Измените его в соответствии с вашей установкой.
раньше это было так:
<Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>
современные версии Apache 2.2 и выше искать протокол IPv6 петлевой вместо петлевых адресов IPv4 (локальный).
реальная проблема заключается в том, что wamp привязывается к IPv6-адресу. Затруднительное положение: просто добавьте
Allow from ::1
- Tiberiu-Ionuț Stan<Directory "c:/wamp22/apps/phpmyadmin3.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from localhost 127.0.0.1 ::1 </Directory>
это позволит только локальная машина для доступа к локальным приложениям для Apache.
перезагрузите сервер Apache после внесения этих изменений.
вы должны просто проверить, является ли WAMP сервер находится в сети или нет.
чтобы подключить сервер WAMP, выполните следующие действия.
- перейдите к значку уведомления WAMP server (на панели задач).
- один клик на значок сервера WAMP.
- выберите последнюю опцию из меню, то есть Онлайн
- ваш сервер будет перезагружен автоматически (только в последних версиях). В противном случае, вы должны перезагрузите сервер вручную.
и вы закончили...
если вы используете WAMP с Apache 2.4.2 или выше, вам нужно использовать
Require all
вместоAllow
и удалитьOrder Deny,Allow
:<Directory "f:/Projects/myproject/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted </Directory>
*как указано в этой блоге
просто используйте 127.0.0.1 вместо localhost (никаких изменений в файле конфигурации не требуется).
система:
- Windows 7
- wampserver2.2Д-х64
это работает:
http://127.0.0.1/phpmyadmin/
это не удается:
http://localhost/phpmyadmin/
у меня была та же проблема. Оказывается, что моя установка Windows использует IPv6 адрес
::1
вместо127.0.0.1
. Чтобы решить эту проблему, я открылhttpd.conf
и изменил следующую строку:Allow from 127.0.0.1
to:
Allow from 127.0.0.1 ::1
теперь я могу получить доступ к серверу через
localhost
. Что бы вы ни делали, не удалитьDeny from all from
строка выше, или кто-нибудь в вашей сети может получить доступ к вашему веб-серверу (если это не то, что вы хотите, конечно).
Если вы находитесь на Windows 7 или 8, то Apache может видеть соединения, поступающие из "::1", который является эквивалентом IPv6 127.0.0.1.
вы можете проверить это, заглянув в журнал доступа Apache (доступный из меню WAMP)
::1 - - [20/Dec/2012:21:35:04 +0000] "GET /phpmyadmin/ HTTP/1.1" 403 213
в:: 1 в начале находится адрес клиента. 403 в конце-это код отказа в доступе.
ответы выше удалят все ограничения и откроют phpmyadmin для всех, но если вы все еще хотите ограничить phpmyadmin только для вашей машины (как правило, хорошая идея), а затем под линией...
Allow from 127.0.0.1
..добавить следующее:
Allow from ::1
(edit: добавлено предложение от Nukeface)
я обнаружил, что использование localhost не будет работать должным образом, чтобы разрешить локальный доступ с сервера. Мне пришлось использовать 127.0.0.1.
в phpmyadmin.conf это не сработало:
Deny from all Allow from localhost
это сработало:
Deny from all Allow from 127.0.0.1
Я использую WampServer версии 2.2
Я хотел запустить свой сервер в интернете, а не под localhost / 127.0.0.1 и имел запрещенное сообщение. Я запускаю сервер WAMP 2.2 ( Apache 2.4.2/ PHP 5.4.3/MySQL 5.5.24) на Windows 7 64 бит. То, что сработало для меня, заключается в следующем:
- нажмите на значок запуска WAMP в меню
- выберите папку Apache
- Выбрать файл
httpd.conf
- в разделе вкладки каталога (секция "# онлайн --> требуются все предоставлено" текст), у меня был вариант "требуют", который я изменил, чтобы "требовать, чтобы все предоставленные"
- перезапустить все службы WAMP
опять же, это сработало для меня и из этой темы я понимаю, что есть много случаев, в которых вы можете получить сообщение об ошибке, так что если шахта не работает, попробуйте другие решения.
удачи.
(Я надеюсь, что это помогает кому-то, как это помогло мне. Я не нашел ни одного из решения выше работают для меня.)
1.изменить D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf рядом с линией 279
Require local into Require all granted
2.изменить, как это в D:\wamp\alias\phpmyadmin.conf из существующего
<Directory "d:/wamp/apps/phpmyadmin4.1.14/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require all granted Order Deny,Allow Allow from all </Directory>
3.Нажмите на перезапустить все службы в wamp.
4.Нажмите онлайн в wamp.
5.Снова нажмите на перезапустить все службы в wamp.
надеюсь, что это помогает..
я исправил эту проблему раньше. Это может произойти по многим причинам, так что вы можете использовать некоторые или все из следующих шагов (открывающая файлы с помощью любого текстового редактора, например Блокнот++).
если вы устанавливаете WAMP в C:\wamp
1- открыть файл C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf
Примечание: у вас может быть другая версия Apache, чем Apache 2.2.22, так что вы нужно написать его вместо этого.
найти:
простым решением этого было бы найти phpmyadmin.conf, а затем найти ниже код внутри
<Directory "c:/wamp/apps/phpmyadmin3.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>
изменить "запретить от всех"на" Разрешить от всех".
или
следуйте по ссылке ниже, чтобы лучше понять, как это сделать,
WAMP говорит запрещено у вас нет разрешения на доступ /phpmyadmin/ на этом сервере Windows 7 или 8
наслаждайтесь :)
для Apache 2.4.2 решение является: в httpd.conf on line 265 изменение не требует, чтобы требовать все предоставленные. Вот и все.
даже я столкнулся с той же проблемой с моим доменом. Если я дал IP-адрес, он работает. Но с доменным именем не было.
затем я проверил мой DNS-запись. Домен имел несколько записей с разными IP-адреса. Я удалил все неправильные значения, и это сработало. Просто еще один контрольный список, если кто-то сталкивается с подобной проблемой.
просто отредактируйте файл "c:\wamp\alias\phpmyadmin.conf"
такой
<Directory "C:/wamp64/apps/phpmyadmin4.5.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory>
в моем случае проблема заключалась в том, что версия phpMyAdmin была указана неверно в . Вы можете проверить, что:
перейти к wamp / apps/phpmyadmin3.х.х: обратите внимание на имя файла-какую версию вы сейчас используете?
открыть файл wamp / alias / phpmyadmin.conf:
Параметры Индексы FollowSymLinks MultiViews AllowOverride все Приказ Запретить, Разрешить Разрешить от все
Проверьте первую строку (каталог "c:/wamp/apps/phpmyadmin3.x.x/") - это имя файла точно такое же, как и ваше фактическое имя файла.
убедитесь, что имя файла справочник совершенно правильно.
если WampServer работает на компьютере, он будет установлен, но не на другое устройство в вашей сети (например, с телефона) с 'у вас нет разрешения на доступ на этом сервере.- попробуйте следующее.
1. Отредактируйте httpd-vhosts.conf (
C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf
), так это выглядит так:<Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory>
2. Редактировать в phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
), так это выглядит так:<Directory "d:/wamp64/apps/phpmyadmin4.7.9/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride all Order Deny,Allow Allow from all Require all granted
3. Перезапустите службы WampServer
что происходило с моей установкой было то, что WAMP был привязан к IPv6-адресу (и каждый последующий раз, когда я переустановил WAMP).
чтобы исправить это, я пошел в
c:\wamp\alias\phpmyadmin.conf
и добавил строкуAllow from ::1
причина может быть 127.0.0.1 не связан с localhost. Проверьте ваш 'C:\Windows\System32\drivers\etc\hosts-досье. Он должен иметь такую строку:
# разрешение имен localhost обрабатывается в самом DNS.
127.0.0.1 localhost
Я попытался установить свой пароль... И вот как я был заблокирован от localhost. Они должны это исправить...
в любом случае, будьте осторожны со случайными советами. Все они могут работать, а могут и не работать. Но некоторые советы будут блокировать вас еще больше. Тот, который работал на меня:
типа "
http://127.0.0.1/phpmyadmin/
" в адресной строке.потом я обнаружил, что
http://localhost/phpmyadmin/
тоже работает.однако, до этого, от отчаяния у меня было...
Я удалил файлы, Я удалил WAMP, удалил временные файлы cookie и снова установил WAMP. Он по-прежнему не принимает "localhost" (и я устал после дня, пытаясь получить доступ к WAMP), но 127.0.0.1 и localhost/phpmy... работа. Я рад видеть страницу обратно. И начать работать снова.
Если Вы читаете эту тему полностью здесь означает, что вы, вероятно, в большой проблеме... Windows 8, WAMP (wampserver 2.2). Интересно, что ему нужно, чтобы получить обратно доступ к localhost.
в моем случае a WAMP сервер был установлен раньше на моем ПК, поэтому при установке нового некоторые файлы не перезаписываются, все, что вам нужно сделать в этом случае, это перейти к C:\ и удалить все WAMP папка затем установите его снова.
проверить, если вы вошли в систему как root или пользователь с правами. Чтобы быть уверенным, выйдите из системы и снова войдите в систему с помощью root / no-password.
Если ваш значок WAMP не зеленый попробуйте: Щелкните левой кнопкой мыши значок WAMP > MySQL > Services > Install Service
Так все из этих ответов в основном один и тот же. Они обращаются только к одной идее: она должна быть DNS связанные. Ну, это не единственная часть того, что получается. После многих изменений я нигде не читал следующий" тот же ответ", надеясь, что он просто пойдет по моему пути.
что сделал трюк для меня, чтобы настроить мои версии Apache. Я думаю, что дело было в том, что один из файлов конфигурации получает путь или что установка из-за IIS возможно, был испорчен
/
или/
или/etc
. И поэтому принудительное изменение версии переадресовывает все от вашего брандмауэра до плохих конфигураций.на самом деле, когда я переключился обратно на Apache 2.4.2 он возвращается к тому, чтобы быть запрещенным. И как только я возвращаюсь к Apache 2.4.4, он возвращается. Это исключает проблемы с локальной сетью. Я просто хотел отметить, что все ответы здесь одинаковы и что я смог убейте запретное, изменив версию Apache.
у меня была та же проблема. Элемент hosts file поврежден! там были:
localhos 127.0.0.1 localhost 127.0.0.1 localhos 127.0.0.1 localhos 127.0.0.1
В результате
localhost
не определен.решение: отредактируйте файл hosts с правами администратора и исправьте только одну запись:
localhost 127.0.0.1
в новейшей версии WAMP у меня как-то было "отрицать все" в моем . Если ничего больше не работает, пожалуйста, проверьте там тоже.
в моем случае, используя wampserver 3 64bit версии 3.0.0, путь к каталогу phpmyadmin4.5.2 в phpmyadmin.файл conf был неправ. По какой-то причине каталог приложений находится внутри каталога сценариев. Поэтому я ввел правильные пути, как показано ниже. Тогда вам, вероятно, нужно перезапустить Apache и перезагрузить страницу.
Я поменял:
Alias /phpmyadmin "C:/wamp64/apps/phpmyadmin4.5.2/" <Directory "C:/wamp64/apps/phpmyadmin4.5.2/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local # To import big file you can increase values php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory>
To:
Alias /phpmyadmin "C:/wamp64/scripts/apps/phpmyadmin4.5.2/" <Directory "C:/wamp64/scripts/apps/phpmyadmin4.5.2/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Require local # To import big file you can increase values php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory>