Рубрики
Веб-мастеринг Софт

Установка phpMyAdmin на IIS

Оказывается установка phpMyAdmin на IIS имеет некоторые особенности.

Перед установкой необходимо настроить веб-сервер:

Скачать последний дистрибутив phpMyAdmin можно здесь: http://www.phpmyadmin.net/home_page/downloads.php

Обратите внимание, что для установки phpMyAdmin 3.x требуется как минимум PHP 5.2 и MySQL 5. Если ваш сервер не удовлетворяет этим условиям, устанавливайте phpMyAdmin 2.x

Для примера установку будем производить на «Веб-сайт по умолчанию» (Default Web Site). Путь к папке сайта обычно с:\inetpub\wwwroot.

Распаковываем в эту папку содержимое архива phpMyAdmin.

Открываем в браузере http://localhost. Должна появится страница «Добро пожаловать в phpMyAdmin»:

Вход в phpMyAdmin
Вход в phpMyAdmin

Прежде чем подключаться к MySQL необходимо создать конфигурационный файл.

Есть два варианта.  Можно в ручную отредактировать файл config.sample.inc.php и сохранить его как config.inc.php (оба файла в корне установки phpMyAdmin).

Или использовать графический конфигуратор. Для этого в браузере открываем следующий адрес: http://localhost/setup

Создание конфигурационного файла
Создание конфигурационного файла

Если вы видите предупреждение «Невозможно загрузить или сохранить настройки«. Создайте папку config в корне установки phpMyAdmin. Убедитесь, что в настройках безопасности папки wwwroot группе пользователей IIS_IUSRS и пользователю IUSR присвоены права полного доступа:

Полный доступ для IUSR
Полный доступ для IUSR

Возвращаемся к конфигуратору. Чтобы настроить параметры подключения к MySQL, нажимаем на кнопку «Новый сервер»:

Параметры подключения к серверу MySQL
Параметры подключения к серверу MySQL

Важнейший момент! Если вы подключаетесь к серверу MySQL установленному на той же машине (localhost), в графе «Хост сервера» localhost необходимо заменить на 127.0.0.1 (то же самое относится и к созданию config.inc.php в ручную). Если оставить localhost, то подключиться к серверу MySQL не получится. Причина в том, что в Windows 7, Vista, Server 2008 по умолчанию включена поддержка IPv6 и адрес localhost транслируется в ::1, а не 127.0.0.1

Чтобы исправить проблему добавьте в файл Windows\System32\drivers\etc\hosts строчку

127.0.0.1 localhost

и удалите или закомментируйте (знак # в начале строки)

::1 localhost

Сохраняем настройки. Возвращаемся на предыдущую страницу. Здесь выбираем язык по умолчанию — Русский, сервер по умолчанию — 127.0.0.1, конец строки — Windows.

Создание конфигурационного файла (2)
Создание конфигурационного файла (2)

Нажимаем Сохранить и затем Скачать. Полученный файл (config.inc.php) сохраняем в корень установки phpMyAdmin (c:\inetpub\wwwroot).

В конце концов тестируем подключение к MySQL. Если все прошло успешно, папку config удаляем.

39 ответов к “Установка phpMyAdmin на IIS”

Чтобы исправить проблему добавьте в файл Windows\System32\drivers\etc\hosts строчку

127.0.0.1 localhost

У меня на сервере вывешен реальный сайт на Joomla, если я это добавлю, он не перестанет ли работать?

У меня показывает вот такое сообщение об ошибке — Bzip2
Создание и распаковка Bzip2 архивов требует наличия функций (bzopen, bzcompress), которые недоступны на данной системе.

В php.ini указал данное расширение. Само расширение имеется. Перезагрузил компьютер.

Все это дело я ставлю на MicrosoftWebMarix

Создайте файл с расширением php со следующим содержанием:

<?php phpinfo(); ?>

Загрузите на сервер, откройте в браузере…

Дополнительные возможности phpMyAdmin не настроены в полной мере, некоторые функции были отключены. Для определения причины нажмите здесь.Как мне убрать это?

«В конце концов тестируем подключение к MySQL. Если все прошло успешно, папку config удаляем.»

подскажите пожалуйста как именно можно протестировать?

а после того как мы удаляем папку config если опять открыть setup, то после удаления там опять написано

Невозможно загрузить или сохранить настройки
Пожалуйста, создайте на сервере в корневой директории phpMyAdmin каталог config и установите у него разрешение на запись, как описано в документации. В противном случае вы сможете только скачать, или просмотреть его.

или на это можно тогда уже не обращаться внимания, так как уже есть нужный файлик в корне?

Cпасибо, что быстро отреагировали на мою проблему.
Попробовала я открыть в браузере http://localhost/setup , но выдает: «Ошибка HTTP 404.0 — Not Found
Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен.»
phpMyAdmin (все его компоненты находятся в одноименной папке) разархивировала в папку c:\inetpub\wwwroot

К сожалению, ничего не изменилось.:-(((

Ну это значит, что папки setup нет в корне сайта.
Т.е. с:\inetpub\wwwroot\setup — такой папки не существует.
Или ваш сайт работает из другой папки.

Здравствуйте!
Не понимаю, что происходит, и что я делаю не так. До этого момента все получалось — с Вашей помощью установила и насторила IIS, PHP, MySQL на Windows 7 (32). А вот на установке phpMyAdmin 3.5.2 что-то пошло не так. Как Вы и описывали, распаковала его в папку с:\inetpub\wwwroot, но при открытии в браузере http://localhost почему-то появляется страница с информацией об установке PHP, а не страница «Добро пожаловать в phpMyAdmin». Что я делаю не так? Ответте, пожалуйста, а то у меня уже голова идет кругом.
За ранее, спасибо.

А если открыть http://localhost/setup — открывается настройка phpMyAdmin?
Если нет, значит неправильная структура каталогов (разархивировали, возможно, в подпапку)
Если открывается, посмотрите файл index.php в корне сайта, он должен быть из пакета phpMyAdmin, ну и соответсвенно отличаться от того файла, который вы создавали в целях тестирования (выводящий информацию о настройках php).
Ну и еще не помешает очистить кэш браузера.

можно ли устанавливать PhpMyAdmin не в корень а в какую либо другую папку? например C:\inetpub\wwwroot\phpmyadmin\

Я делал так — просто распаковывал архив в D:\server\apache\htdocs потом открывал страницу http://85.202.180.15/phpMyAdmin/ и мне пишет вот такую ошибку

phpMyAdmin - Ошибка
Расширение mysqli не найдено. Пожалуйста, проверьте ваши настройки PHP. <a href="Documentation.html#faqmysql" target="documentation"><img class="icon" src="./themes/pmahomme/img/b_help.png" width="11" height="11" alt="Документация" title="Документация" /></a>

Посмотри php.ini.
Там закомментирована строка подключающая модуль mysqli.
Раскомментируй, перезагрузи Апач, должно заработать.

Я тоже так думал, но он был раскоментирован.

В общем протестировал в двух вариантов установки всех связок и пока для меня подошел этот вариант https://www.q2w3.ru/2010/05/08/1673/ . Пока останусь на нем.

Я просто так устал и наверное что то не то сделал. Я просто подумал хватит мучится. Уже 3 дня выбираю и выбираю что лучше, до того устал что просто решил остановится на IIS? Там я уже более знаю как сделать много доменов, а в случаи с апачи пока не знаю а разбираться пока времени не так много.

Да, IIS в этом плане проще — все же управление через граф интерфейс. С Апачем надо копаться в текстовых конфигурационных файлах.

Спасибо вам за такие обширные статьи. Все так четко, подробно и понятно. И главное всегда работает, Ни то что другие пишут, делаешь, делаешь, а оно не работает. Такое ощущение что где то копируют и не проверяют и просто тупо вставляют в свои блоги.

Спасибо вам большое. И с наступающим Новым Годом Вас. Всего самого наилучшего вам в Новом Году. )))

Че может быть? Пишет ошибку:
«Произошла ошибка в работе механизма сессии. Проверьте файлы журналов PHP и/или Веб-сервера на наличие ошибок, и произведите их корректное конфигурирование.»

Создаю папку config, а оно всеравно говорит что нужно создать и разрешил права полного доступа, и всеравно!?
 

«в настройках безопасности папки wwwroot группе пользователей IIS_IUSRS и пользователю IUSR присвоены права полного доступа»

Группа и пользователь. У тебя для обоих права установлены?

В настройке безопасности у меня есть только IIS_IUSRS, а IUSR  у меня нет!

1. Открой свойства корневой папки сайта -> вкладка Безопасность
2. Кнопка Изменить
3. Кнопка Добавить
4. В поле «Введите имена выбираемых объектов» введи: IUSR. На всякий случай нажми кнопку «Проверить имена». Если IUSR подчеркнулось, то нажимай Ок
5. Теперь выдели IUSR и присвой права полного доступа. Далее Ок и все. Проверяй как работает

Спасибо. А как после всего этого зайти на страницу localhost, точнее какое имя пользователя и пароль нужно вводить чтоб войти?
Заранее спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.