Установка PhpMyAdmin в Веб-окружение 1С-Битрикс
 

Установка PhpMyAdmin в Веб-окружение 1С-Битрикс

31 марта 2014 10:36 Категории: Программирование

Решил я как-то изучить 1С-Битрикс: Управление сайтом.

А для этих целей есть даже пробная версия. Перешел на сайт разработчиков популярной в России CMS, в раздел для скачивания и скачал 1С-Битрикс: Управление сайтом. Для меня показалось странным, что этот движок распространяется *.exe файлом.

Когда я запустил этот файл, сразу же началась установка Веб-окружения, автоматически установился веб-сервер — Апач, при установке даже порт для апача спросили. Это безусловно меня обрадовало. Но когда я захотел зайти в phpmyadmin, который уже давно в сборке с denwer`ом идет, я его не обнаружил в этом Веб-окружении от 1С.

Очень жаль, что разработчики не встроили в свое окружение такой полезной утилиты, как phpmyadmin.

Так как мне не очень хотелось удалять этот пакет и снова ставить Битрикс на любимый denwer, то я решил поставить на это Веб-окружение собственный phpmyadmin, ведь это тот же самый Апач. Немного поискав в интернете решение, я нашел следующую инструкцию:

  1. Скачать phpMyAdmin тут: http://php-myadmin.ru . Выбрать при этом пакет со всеми языками(all languages).
  2. Внутри папки с Bitrix, куда вы установили Веб-окружение, создать папку phpMyAdmin. У меня это была папка: C:\Program Files for ULSTU\Bitrix\phpmyadmin.
  3. Перекинуть скачанные файлы в эту папку.
  4. В папке с phMyAdmin найти файл config.inc.php, открыть его через текстовый редактор и изменить/дописать следующее:

    Так как Веб-окружение от Битрикс разворачивает на localhost:31006 свой MySQL сервер, то в поле host мы его и указываем. А поля user и password задаем пользователя базы данных.
  5. Далее необходимо изменить конфигурацию apache, для этого переходим в следующую папку: C:\Program Files for ULSTU\Bitrix\apache2\conf , находим файл httpd.conf и дописываем в него следующее:

    Данный код говорит, что по адресу localhost:82 будет открываться наш phpMyAdmin, который находится в папке C:\Program Files for ULSTU\Bitrix\phpmyadmin.
  6. Перезагружаем веб-сервер, желательно перезагрузить компьютер.

После того, как вы проделаете данную последовательность действий, по адресу localhost:82 будет открываться привычный вам phpMyAdmin.

Кстати, также вычитал в интернете, что в комплекте с Битрикс:Веб-окружение поставляется консольная программа Command Line Client для общения с БД, но я ей не пользовался, так как phpMyAdmin привычнее и нагляднее.

  • Анастасия

    Я когда установила phpmyadmin в bitrix веб-окружение, мне выводилось сообщение, что нужна версия php > 5.5. Когда я проверяла версию php через демо-версию сайта, там была указана версия php 5.3. Я попробовала установить более старую версию phpmyadmin, но там тоже ошибка: #2002 Cannot log in to the MySQL server.
    Подскажите, что делать?

    • Анастасия

      Проблема решена. Надо было исправить $cfg[‘Servers’][$i][‘AllowNoPassword’] = false; на $cfg[‘Servers’][$i][‘AllowNoPassword’] = true;

    • Также иногда для устранения этой проблемы нужно в файле phpmyadmin/config.inc.php указать:
      $cfg[‘Servers’][$i][‘host’] = ‘localhost’;
      на
      $cfg[‘Servers’][$i][‘host’] = ‘127.0.0.1’;

  • temaror

    Почему то не сработало.

    Веб-страница недоступна

    ERR_CONNECTION_REFUSED

    Не пойму в чем дело.

  • temaror

    нашел в чем проблема надо было добавить конф апача Listen 82

    • Если не указывать Listen 82, то phpmyAdmin автоматом будет сидеть на 80 порту. А 80 порт и так занят вашим сайтом битрикс, поэтому перевесить на другой порт лучше всего. Но тогда при подключении к админу надо будет указывать порт в ссылке.

      А лучше всего уметь использовать консоль mysql, на будущее точно пригодится.