Я должен сказать, что здесь произошла одна из самых неприятных вещей - событие, которого все боятся: «Я ничего не изменил, он просто начал работать».
Для потомков позвольте мне рассказать, как я «исправил» эту проблему.Но прежде чем я это сделаю, позвольте мне описать направление моего подозрения и исходную проблему:
ПРОБЛЕМА -> localhost / myphpadmin не удалось разрешить при вводе в браузере, но 127.0.0.1/phpmyadmin работала нормально.Мне нужно было использовать phpMyAdmin для работы с базой данных моего веб-сайта.Когда я щелкнул «Admin» рядом с кнопкой запуска / остановки Apache на панели управления Xampp, «Xampp для Windows» появился в браузере очень хорошо, но нажатие на «phpMyAdmin» в «Tools» на этой странице привело ксообщение об ошибке я упоминал выше.Однако, если я набрал 127.0.0.1/phpmyadmin в любом окне браузера, phpMyAdmin запустился нормально.
Поскольку MySQL «слушает» порт 3306 (для пользователей Xampp вы увидите это, когда нажмете кнопку «Пуск» рядом с MySQL на панели управления Xampp), а также с помощью «localhost / phpMyAdmin»'name должен разрешить соединение с этим портом, я подумал, была ли проблема с разрешением моего имени' localhost ', поскольку MySQL успешно запускался на этом порту, как я мог видеть вПриложение панели управления Xampp.Запуск phpMyAdmin с localhost должен завершиться успешно - MySQL работал.Таким образом, это не было проблемой, скажем, с другой программой, которая «крала» порт 3306 перед MySQL - добавление phpmyadmin к localhost не было проблемой, поскольку MySQL успешно запустился.
Чтобы выяснить, где происходит разрешение «localhost» для соединения, я следовал совету, приведенному для проверки моего файла HOSTS по адресу c: \ windows \ system32 \ drivers \ etc, и нашел записи в моем комментарии выше в HOSTS.файл ( "127.0.0.1 localhost" и ":: 1 localhost" ).Ничего здесь не видно, файл HOSTS фактически присутствовал и выглядел нормально.
Затем я изменил файл c: \ xampp \ phpMyAdmin \ config.inc.php, чтобы изменить строку кода
*От 1022 *
до $ cfg ['Servers'] [$ i] ['host'] = '127.0.0.1';
, и этот помощник позволил мне запустить phpMyAdmin, но НЕ объяснил, почемуlocalhost / phpMyAdmin не может разрешиться успешно, и я очень хотел изменить этот config.inc.php обратно на «localhost», а не «127.0.0.1».(Этим утром я сделал именно это).
Я также перешел на сайт домашней страницы PhpMyAdmin, нажав «Официальная домашняя страница» в правой нижней части окна PhpMyAdmin, чтобы увидеть, была ли «известная проблема».'и ничего не нашел.
Одно предложение было ("возможно, порт mysql, блокирующий брандмауэр") на Сервер не отвечает (или сокет локального сервера MySQL неправильно настроен)
Поэтому я временно остановил свой брандмауэр (Norton Security Suite) - без изменений.
На протяжении всего вышеописанного процесса я перезагружал свой компьютер всякий раз, когда что-то менял.Итак, около полуночи я сдался и пошел спать.
И теперь, как по волшебству, сегодня утром я могу теперь запустить службу MySQL из панели управления Xampp, а затем нажать «Админ» рядом с запуском Apache./ stop и выбор ссылки «myPhpAdmin» на экране Xampp для Windows неожиданно работает нормально.Как вы увидите в моем описании выше, я ничего не изменил навсегда - я остановил свой брандмауэр только на несколько минут и временно изменил запись «host» в \ xampp \ phpMyAdmin \ config.inc.php - исегодня утром с резервным копированием брандмауэра и восстановлением временного изменения хоста в localhost в config.inc.php - все в порядке.Очень настораживает.В то время как вы можете отряхнуть электрическое соединение и починить вещи, часть «пыли», которую я сделал выше, ничего не изменила, о чем я знаю.Теперь я могу ввести localhost / myphpadmin в Firefox и IE, и phpmyadmin успешно запускается, поэтому я могу работать с базой данных моего сайта.
Если у кого-то есть идеи, какого рода «отряхивание» выше достигнуто, я хотел бы знать, мне не нравятся ложные проблемы, которые «решаются», как это.