Доступ запрещен при открытии phpmyadmin

Я использую WAMP, значок wamp зеленый и localhost открывается, но когда я пытаюсь открыть phpmyadmin, он дает мне отказано в доступе, содержащее следующее сообщение об ошибке:

# 2002 — Соединение не может быть установлено, потому что целевой компьютер активно отказался от него.
Сервер не отвечает (или сокет локального сервера настроен неправильно).

Может кто-нибудь мне помочь?

0

Решение

  1. редактировать c:\windows\system32\drivers\etc\hosts:

  2. Удалить все из этого файла и добавить 127.0.0.1 localhost

  3. перезагружать

2

Другие решения

Если phpmyadmin запускается с помощью 127.0.0.1/phpmyadmin но не когда вы используете localhost/phpmyadmin тогда проблема, вероятно, связана с IPV4 и IPV6.

Операционные системы Wndows имеют сетевой стек IPV4 и IPV6, доступный 127.0.0.1, являющийся IPV4

Проверьте файл HOSTS, вы должны иметь

127.0.0.1 localhost
::1  localhost

IP-адрес ::1 является ли IPV6 равным 127.0.0.1 и, конечно же, localhost — это доменное имя.

Браузер принимает произвольное решение использовать IPV6 (:: 1) или IPV4 (127.0.0.1), когда видит localhost в качестве имени домена, и это происходит сбой, потому что ваш браузер использует сеть IPV6, но псевдоним для phpMyAdmin не был настроен для разрешения доступа от ::1,

Чтобы справиться с этим нужно поменять wamp\alias\phpmyadmin.conf файл, сообщающий apache, что ему разрешено принимать соединения из сетей IPV4 или IPV6, например

Так редактировать wamp\alias\phpmyadmin.conf а также

Если у вас есть Apache 2.2.x, измените

Allow from localhost

к

Allow from localhost 127.0.0.1 ::1

Или, если вы используете Apache 2.4.x, используйте этот параметр

Require from local

Я предполагаю, что вы, вероятно, используете более старую версию WAMPServer, поставляемую с Apache 2.2.x, поскольку более новые версии уже должны быть настроены так, чтобы разрешить доступ из обеих сетей, поэтому, вероятно, вам нужен первый вариант.

0

По вопросам рекламы [email protected]