Установка phpMyAdmin в «Битрикс веб-окружение».
Иногда во время тестирования сайта для «1С-Битрикс» появляется необходимость поработать с базой данных, изучить таблицы их содержимое или проследить как они связаны.
В «Битрикс веб-окружение» нет phpMyAdmin. Сейчас мы его поставим.
Сначала нужно скачать phpMyAdmin. Это можно сделать на сайте http://php-myadmin.ru в разделе «Скачать». Для скачивания выбираем архив, содержащий все языковые файлы в нескольких кодировках (all-languages).
Затем нужно создать папку, куда мы будем распаковывать скачанный архив. Так и назовем ее “phpMyAdmin”. Папку нужно создать внутри каталога \Bitrix\ (тот каталог куда установили веб окружение) (например, D:\Bitrix\phpMyAdmin)
Далее нужно создать в «Битрикс веб-окружение» новый виртуальный хост. Это делается в файле httpd.conf, в котором хранятся все настройки веб-сервера Apache. Это файл лежит в папке D:\Bitrix\apache\conf\.
Открываем его с помощью, например, “Notepad++” и добавляем следующий блок настроек:
Код
Listen 82 <VirtualHost *:82> ServerName localhost DocumentRoot "D:\Bitrix\phpmyadmin" </VirtualHost>
Таким образом, мы добавили новый виртуальный хост в «Битрикс веб-окружение», который будет доступен по адресу localhost:82.
Можно использовать любой допустимый порт (не обязательно 82).
Не забудьте после завершения настроек перезагрузить сервер, чтобы добавленный виртуальный хост стал доступен.
Теперь в созданную ранее папку нужно разархивировать скачанный ранее phpMyAdmin.
Заходим в папку D:\Bitrix\phpmyadmin и находим в ней файл config.inc.php. В нем хранятся настройки для соединения с сервером mysql.
Если его нет - создайте и пометите туда этот код:
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * phpMyAdmin sample configuration, you can use it as base for * manual configuration. For easier setup you can use setup/ * * All directives are explained in Documentation.html and on phpMyAdmin * wiki <http://wiki.cihar.com>. * * @version $Id: config.sample.inc.php 11781 2008-11-06 05:29:28Z rajkissu $ */ /* * This is needed for cookie based authentication to encrypt password in * cookie */ $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = '31006'; $cfg['Servers'][$i]['AllowRoot'] = 'true'; $cfg['Servers'][$i]['AllowNoPasswordRoot'] = 'true'; $cfg['Servers'][$i]['nopassword'] = 'true'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysql'; /* rajk - for blobstreaming */ $cfg['Servers'][$i]['bs_garbage_threshold'] = 50; $cfg['Servers'][$i]['bs_repository_threshold'] = '32M'; $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600; $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M'; $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; ?>
Настройки представляют из себя ассоциативный массив. Нас интересуют следующие элементы этого массива:
$cfg['Servers'][$i]['host'] — сюда нужно прописать хост для доступа к серверу mysql (в «Битрикс веб-окружение» по умолчанию — localhost:31006)
$cfg['Servers'][$i]['user'] — сюда вписываем пользователя (по умолчанию “root”)
$cfg['Servers'][$i]['password'] – здесь указываем пароль пользователя “root” (по умолчанию пустое значение)
После того как мы сделаем эти настройки, по адресу localhost:82 будет доступен phpMyaAdmin, в котором просматривать базу данных системы «1С-Битрикс».