Установщик — это страница, которая создаёт таблицы в базе данных и пишет файл с настройками подключения. Всё, что ему нужно, — работающий сервер и пустая база с известным вам паролем.
Что подготовить заранее
Три вещи, и все три записать. Половина неудачных установок — это не ошибка программы, а забытый пароль.
| Что спросит | Что отвечать на локальном сервере |
|---|---|
| Адрес сервера базы данных | Имя модуля базы, например mysql-8.4. Привычный localhost в Open Server 6 не подойдёт: у каждого модуля свой адрес |
| Имя базы данных | Которое вы придумали сами, например easylogic |
| Пользователь и пароль базы | Отдельный пользователь этой базы. Пустой пароль установщик не примет, а пароль root менять нельзя — под ним работает phpMyAdmin |
| Логин администратора сайта | Ваш будущий вход в админку — не путать с доступом к базе |
| Пароль администратора | Не меньше восьми знаков; запишите сразу |
| Электронная почта | Любая ваша: на неё пойдут письма о восстановлении пароля |
Порядок действий
-
Создать базу данных
Откройте phpMyAdmin из меню панели. Логина он не спросит, но сверху слева нужно выбрать сервер —
MySQL-8.4, иначе окно останется пустым. Дальше «Создать БД»: имяeasylogic, сравнениеutf8mb4_general_ci— с ним русский текст не превратится в вопросительные знаки. -
Распаковать и пройти установщик
Архив берётся с сайта движка. Какая версия сейчас последняя и когда она вышла, видно на странице релизов: у меня была 3.5.8 от 10 сентября 2026 года. В папку сайта кладётся содержимое архива, а не папка с ним внутри:
index.phpдолжен лежать прямо в папке домена. Дальше адрес/install/и пять экранов — язык, параметры базы, дополнительные элементы, проверка, результат. Версию PHP и права на запись установщик проверяет на четвёртом экране, а не на первом. -
Убрать за собой
На последнем экране установщика стоит галочка «Удалить папку и файлы программы установки» — оставьте её, движок уберёт
installсам. В корне после этого остаётся файлinstall.session.php, его удалите руками. Привычку стоит завести сразу: на хостинге открытый установщик — прямая дорога к чужому сайту вместо вашего.
Два разных пароля
Пароль к базе данных и пароль администратора сайта — это разные вещи, и путают их постоянно. Первый нужен движку, чтобы читать данные; второй — вам, чтобы войти в админку. Запишите оба, подписав, какой от чего.
Отдельный пользователь для базы
Установщик Evolution отказывается работать с пустым паролём
базы, а пароль root трогать нельзя: под ним
с пустым паролём входит phpMyAdmin, и он перестанет
открываться. Выход — завести базе своего пользователя.
Три строки на закладке «SQL» в phpMyAdmin, и это не костыль:
на хостинге root вам никто не даст, там всегда так.
CREATE USER 'easylogic'@'%' IDENTIFIED BY 'придумайте-пароль';
GRANT ALL PRIVILEGES ON easylogic.* TO 'easylogic'@'%';
FLUSH PRIVILEGES;
Знак % вместо имени компьютера здесь не лишний.
Apache обращается к базе с одного внутреннего адреса, а сама
база слушает на другом — для неё это не «свой» компьютер,
и пользователь, привязанный к localhost,
подключение отклонит.
Что появилось в папке сайта
После установки в папке лежит несколько десятков файлов, но разбираться нужно с тремя местами. Остальное — внутренности движка, и трогать их не придётся.
| Папка | Что в ней |
|---|---|
| assets | Ваши стили, скрипты, шрифты и картинки. Сюда переезжает вёрстка |
| manager | Сама админка. Править в ней ничего не нужно, но адрес входа — отсюда |
| core | Ядро движка и файл с настройками подключения к базе |
Файл с настройками подключения — единственный, который содержит пароль. Его не выкладывают в общий доступ и не добавляют в систему контроля версий: для этого в проекте есть список исключений.
Что обычно ломается
- «Database password should not be empty». Установщик требует непустой пароль базы. Это не про администратора сайта — заведите пользователя базы, как показано выше, и впишите его.
-
«Не удалось подключиться к базе данных».
Первым делом проверьте хост: в Open Server 6 это
mysql-8.4, а неlocalhost. Дальше по порядку — модуль базы запущен, имя базы совпадает буква в букву, пользователь и пароль те самые. -
«Сопоставление базы данных не соответствует».
Выбранное в форме сравнение отличается от того, с которым
создана база. Приводить нужно форму к базе: если база
создана с
utf8mb4_general_ci, то же выберите и в установщике. -
Красные «не найден» на проверке. Строки
про
reflectionиsimplexml— ложная тревога: установщик сверяет имена расширений с учётом заглавных букв, а PHP отдаёт их какReflectionиSimpleXML. Строка проpdo_pgsql— драйвер PostgreSQL, для сайта на MySQL он не нужен. Установку эти три строки не мешают продолжить. -
Кракозябры вместо русских букв. База
создана не в той кодировке. Проще удалить базу, создать
заново с
utf8mb4и пройти установщик ещё раз: это две минуты.
Как убедиться, что всё встало
Откройте локальный адрес сайта — должна появиться страница, которую движок создал сам. Потом откройте адрес админки и войдите. Если получилось и то, и другое, установка удалась: сайт собирается из базы данных и панель управления работает. Пустая страница вместо любого из двух адресов означает ошибку PHP — её текст ищите в журнале сервера, а не в браузере.
Что просить у нейросети
Просите разбор сообщения об ошибке — и обязательно говорите, какая у вас сборка и версия PHP. Без этого совет будет общим и, скорее всего, про Linux.
Ставлю Evolution CMS 3 на локальный сервер Open Server Panel, Windows 11, PHP 8.4, MySQL. На шаге проверки установщик пишет:
[вставьте сообщение целиком]
Объясни, в чём причина, и дай проверку по шагам — что посмотреть в настройках сервера и в phpMyAdmin. Учти, что база создана с кодировкой utf8mb4 и пользователь root без пароля.
Что должно получиться
- Установщик дошёл до конца и сообщил об успехе
- Сайт открывается по локальному адресу и показывает страницу движка
- Папка установщика удалена
- Оба пароля записаны и подписаны