Установщик — это страница, которая создаёт таблицы в базе данных и пишет файл с настройками подключения. Всё, что ему нужно, — работающий сервер и пустая база с известным вам паролем.

Что подготовить заранее

Три вещи, и все три записать. Половина неудачных установок — это не ошибка программы, а забытый пароль.

Данные, которые спросит установщик
Что спросит Что отвечать на локальном сервере
Адрес сервера базы данных Имя модуля базы, например mysql-8.4. Привычный localhost в Open Server 6 не подойдёт: у каждого модуля свой адрес
Имя базы данных Которое вы придумали сами, например easylogic
Пользователь и пароль базы Отдельный пользователь этой базы. Пустой пароль установщик не примет, а пароль root менять нельзя — под ним работает phpMyAdmin
Логин администратора сайта Ваш будущий вход в админку — не путать с доступом к базе
Пароль администратора Не меньше восьми знаков; запишите сразу
Электронная почта Любая ваша: на неё пойдут письма о восстановлении пароля

Порядок действий

Два разных пароля

Пароль к базе данных и пароль администратора сайта — это разные вещи, и путают их постоянно. Первый нужен движку, чтобы читать данные; второй — вам, чтобы войти в админку. Запишите оба, подписав, какой от чего.

Отдельный пользователь для базы

Установщик Evolution отказывается работать с пустым паролём базы, а пароль root трогать нельзя: под ним с пустым паролём входит phpMyAdmin, и он перестанет открываться. Выход — завести базе своего пользователя. Три строки на закладке «SQL» в phpMyAdmin, и это не костыль: на хостинге root вам никто не даст, там всегда так.

Пользователь для базы easylogic
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 без пароля.

Что должно получиться

  • Установщик дошёл до конца и сообщил об успехе
  • Сайт открывается по локальному адресу и показывает страницу движка
  • Папка установщика удалена
  • Оба пароля записаны и подписаны