Open Server Panel – бесплатный инструмент для владельцев сайтов, позволяющий запустить его копию на компьютере. Веб‑проект можно тестировать и дорабатывать в офлайн‑режиме, не трогая рабочую версию на хостинге.
Если устанавливать не глядя – 11 гигов отдай под все, что в нем есть, что не просто много, а избыточно.
Минимальный список компонентов Open Server Panel для установки
- ImageMagick 7.1 VS16 (PHP 8.0-8.3) – работа с изображениями в PHP 8.3
- Libwebp 1.6 – файлы webp
- Apache 2.4
- Mailpit 1.27 – отправка писем в папку
- MariaDB 11.8 – это текущая стабильная версия и запас на будущее
- PHP 7.4 VC15 NTS – для Joomla 3
- PHP 8.3 VS16 NTS – для Joomla 6
- Redis 8.2 – кэш для ускорения
Дополнительные задачи:
- Создать значок на Рабочем столе
- Добавить каталог с программой в переменную PATH
- Установить корневой сертификат (ЦС)
MariaDB имеет лучшую обратную совместимость и поддерживает старые протоколы, что важно для работы PHP 7.4 и 8.3 одновременно.
Установка Open Server
Был запрошен: Visual C++ Redistributable (x86), который начал ссылаться на предыдущую версию, а та — на ещё более раннюю...
Ключевые особенности Open Server Panel 6.4.6
В версии 6.4.6 не так как было в Open Server 5.4.3
Если в пред. версии Open Server при запуске появлялся зеленый флажок, то тут такого нет – мигает на иконке 2 пикселя в процессе перезагрузки и все. Флага нет!
Все действия через ПКМ – в меню необходимо включить модули, иначе ничего не запустится. После включения нужных модулей они станут ЗЕЛЕНЫМИ. После каждого изменения сервер перезапускается.
Активируем в меню phpmyadmin используя ПКМ – сервер перезагружается и открываем https://phpmyadmin.
Основные настройки -> Текущий сервер: MariaDB-11.8 (root) и попадаем куда надо:
Казалось бы – вот оно счастье, но указываю обычные настройки подключения к БД, а они не работают!
localhost не работает!
Сетевой тип: MariaDB или MySQL (TCP/IP)
Хост/IP: localhost
Пользователь: root
Пароль: root
Порт: 3306
В phpAdmin выполняем запрос:
SHOW VARIABLES LIKE 'bind_address';И видим результат запроса:
bind_address 127.0.1.13Т.е. IP 127.0.1.13, а не как обычно 127.0.0.1
Поэтому вместо localhost указываем именно 127.0.1.13
Для проверки своих действий в корень сайта добавляем простой скрипт и вызываем его по адресу https://joomla6.loc/test_connect.php:
connect_error) {
http_response_code(500);
echo json_encode([
'status' => 'error',
'message' => 'Не удалось подключиться к БД: ' . $mysqli->connect_error,
'timestamp' => date('c')
], JSON_UNESCAPED_UNICODE); // ← Флаг для читаемого текста
exit;
}
// Дополнительная проверка
$server_info = $mysqli->get_server_info();
$connection_time = round((microtime(true) - $_SERVER['REQUEST_TIME_FLOAT']) * 1000, 2);
echo json_encode([
'status' => '✅ success',
'message' => '✅ Подключение к БД успешно установлено',
'server_info' => $server_info,
'connection_time_ms' => $connection_time,
'timestamp' => date('c')
], JSON_UNESCAPED_UNICODE); // ← Флаг для читаемого текста
$mysqli->close();
?> Скрипт показывает, что MariaDB работает!
Почему именно 127.0.1.13 работает в Open Server?
OpenServer использует виртуализацию сетевых интерфейсов для изоляции сервисов. В его конфигурации создаётся дополнительный loopback‑адрес 127.0.1.13.
MariaDB/MySQL настраивается слушать именно этот адрес (через bind-address), что позволяет:
- Запускать несколько экземпляров СУБД на одном ПК.
- Избегать конфликтов с системными службами.
- Обеспечивать изоляцию проектов.
Аналогично настраивается HeidiSQL и другие программы.
Аналогично указываю подключение для инсталлятора Joomla 6
Через минуту получаю то, ради чего это все затевалось:
Настройка версий PHP в Open Server Panel
Для каждого сайта (проекта), нужно настраивать свои параметры – указывать какие модули загружать.
Домены хранятся в C:\OSPanel\home\
Создание сайта в Open Server Panel
- Создаем папку для проекта (сайта) vodkomotornik
- В папке создаем папку .osp Путь будет такой: E:\OSPanel\home\example.local\.osp\
- В папке создаем файл project.ini с содержимым:
[vodkomotornik.loc]- это и будет адрес локальнго сайта https://vodkomotornik.loc - Выберите домен → укажи для него версию PHP
Получается так, что имя папки не имеет значения – адрес сайта задается в файле project.ini



