Open Server Panel: установка, первый сайт, версии PHP и MySQL
Коротко
Open Server Panel - локальный сервер для Windows, в котором у каждого сайта может быть своя версия PHP и своя база. Установите панель в C:\OSPanel, включите в меню "Модули" веб-сервер, PHP и MySQL, создайте папку проекта в C:\OSPanel\home - её имя станет адресом сайта. Версия PHP задаётся в файле .osp\project.ini, а если Open Server не запускается, чаще всего занят порт 80 или мешает антивирус.
Содержание
- Что такое Open Server Panel
- Где скачать и как установить Open Server Panel
- Как запустить Open Server Panel и включить модули
- Первый сайт в Open Server Panel
- Как выбрать и сменить версию PHP
- Open Server и MySQL, phpMyAdmin
- Консоль панели, Composer и Node.js
- Open Server не запускается: типичные ошибки
- Обновление и удаление Open Server Panel
Что такое Open Server Panel
Open Server Panel - портативная среда для веб-разработки под Windows: Apache и Nginx, несколько версий PHP, MySQL, MariaDB, PostgreSQL, Redis, Node.js и другие модули собраны в одной программе с меню в системном трее. Главное отличие от XAMPP - для каждого сайта можно выбрать свою версию PHP и свою базу, и они работают одновременно.

Шестая ветка (Open Server Panel 6) написана разработчиками заново, поэтому многое в ней устроено иначе, чем в популярной когда-то версии 5.4.3: другая структура папок, настройки проекта в отдельном файле, модули включаются по одному. Инструкции для "пятёрки" к ней почти не подходят. Версия 5 давно не обновляется и не содержит свежих PHP, так что для новых проектов берите шестую ветку - на ноябрь 2026 года актуальна линейка 6.5.
| Что сравниваем | Open Server 5.4.3 | Open Server Panel 6 |
|---|---|---|
| Папка сайтов | OSPanel\domains | OSPanel\home |
| Версия PHP | одна на все сайты | своя для каждого проекта |
| Настройки сайта | общий диалог "Домены" | файл .osp\project.ini в папке проекта |
| PHP 8.2 и новее | нет | есть, вплоть до свежих веток |
Где скачать и как установить Open Server Panel
Скачивайте дистрибутив только с официального сайта ospanel.io или со страницы релизов проекта на GitHub. Сборки с файлообменников и "репаки" часто содержат старую версию и чужие правки - с ними проблем больше, чем пользы.
Перед установкой добавьте будущую папку C:\OSPanel в исключения антивируса и Защитника Windows. Иначе антивирус может удалить исполняемые файлы модулей, и панель не запустится.
- Запустите установщик от имени администратора (правый клик → "Запуск от имени администратора").
- Выберите папку установки в корне диска:
C:\OSPanelилиD:\OSPanel. Путь без пробелов и русских букв. - Отметьте нужные модули: минимум один PHP, одну СУБД (MySQL или MariaDB) и веб-сервер. Лишнее можно не ставить - дистрибутив займёт меньше места.
- Дождитесь окончания установки. Если установщик предложит поставить пакеты Visual C++ Redistributable, согласитесь.
- Запустите панель ярлыком "Open Server Panel". В трее появится значок с флажком.
При первом запуске панель попросит права администратора: они нужны, чтобы прописывать домены проектов в файл C:\Windows\System32\drivers\etc\hosts. Без этого сайты не будут открываться по своим именам.

Как запустить Open Server Panel и включить модули
Вся работа идёт через меню значка в трее. Левый клик по флажку открывает меню, где есть разделы с проектами, модулями, логами и настройками. Модули в шестой версии по умолчанию выключены - включите только то, что нужно сейчас:
- Кликните по значку панели в трее.
- Откройте раздел "Модули".
- Включите веб-сервер, нужную версию PHP (например, PHP-8.4) и СУБД (например, MySQL-8.4).
- Дождитесь, пока значок станет зелёным: модули запущены.

Каждый модуль работает на своём внутреннем адресе, поэтому, например, MySQL-8.0 и MySQL-8.4 могут работать одновременно и не конфликтуют за порт 3306. Включённые модули запоминаются и стартуют при следующем запуске панели.
Если панель нужна каждый день, включите её автозапуск в настройках. Значок в трее показывает состояние: красный - сервер остановлен, жёлтый - идёт запуск, зелёный - всё работает.
Первый сайт в Open Server Panel
Проекты лежат в папке C:\OSPanel\home. Имя папки - это домен сайта. Создайте папку mysite.local, и после перезапуска панели сайт откроется по адресу http://mysite.local/.
- Создайте папку
C:\OSPanel\home\mysite.local. - Внутри создайте папку
publicи положите в неёindex.php. - Создайте папку
.ospи в ней файлproject.iniс настройками проекта (пример ниже). - В меню панели выберите перезапуск, чтобы она увидела новый проект.
- Откройте
http://mysite.local/в браузере.
Минимальный project.ini указывает, какой PHP использовать и где корень сайта:
[mysite.local]
; Версия PHP для этого проекта - имя модуля из меню
php_engine = PHP-8.4
; Корень сайта: для Laravel и Symfony - папка public
public_dir = {base_dir}\public
Для проверки положите в public\index.php:
<?php
declare(strict_types=1);
// Покажет версию PHP, выбранную для проекта
echo 'Проект работает на PHP ' . PHP_VERSION;
echo '<br>Корень: ' . htmlspecialchars($_SERVER['DOCUMENT_ROOT']);

Если проект лежит прямо в корне папки, без public, укажите public_dir = {base_dir}. Точный список параметров project.ini для вашей версии смотрите в документации панели: от релиза к релизу его дополняют.
WordPress и Laravel на Open Server
Для WordPress корень - сама папка проекта, достаточно распаковать архив CMS в home\wp.local. Для Laravel выполните установку через консоль панели (в ней уже доступны php и composer выбранной версии):
cd C:\OSPanel\home
composer create-project laravel/laravel shop.local
# Затем в shop.local\.osp\project.ini укажите public_dir = {base_dir}\public
Если проект использует .htaccess для ЧПУ, выберите для него Apache: Nginx эти файлы не читает. Правила для ЧПУ и редиректов разобраны в статье файл .htaccess.
Как выбрать и сменить версию PHP
Версия задаётся для каждого проекта параметром php_engine в .osp\project.ini. Соответствующий модуль PHP должен быть установлен и включён в меню "Модули".
- Включите в меню "Модули" нужную версию, например PHP-8.3.
- Откройте
.osp\project.iniпроекта и замените значениеphp_engineнаPHP-8.3. - Перезапустите панель и обновите страницу.
Так удобно проверять, как сайт поведёт себя на хостинге с другой версией. Убедиться, какой PHP реально обрабатывает страницу, помогут phpinfo() или PHP_VERSION - способы перечислены в статье как узнать версию PHP.
Где php.ini в Open Server Panel
У каждого модуля PHP свой конфиг. Файлы-шаблоны лежат в папке модуля (C:\OSPanel\modules\PHP-8.4\), а открыть нужный файл проще всего из меню панели: раздел с конфигурацией модуля. После правки memory_limit, upload_max_filesize или подключения расширений перезапустите модуль. Общие правила работы с конфигом описаны в статье php.ini: где находится.
Open Server и MySQL, phpMyAdmin
В шестой версии к базе подключаются не через localhost, а по имени модуля: оно работает как имя хоста. Для MySQL-8.4 хост так и называется - MySQL-8.4. Пользователь по умолчанию - root без пароля.
<?php
declare(strict_types=1);
// Хост - имя включённого модуля СУБД
$dsn = 'mysql:host=MySQL-8.4;dbname=shop;charset=utf8mb4';
$pdo = new PDO($dsn, 'root', '', [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
]);
$stmt = $pdo->prepare('SELECT name FROM products WHERE id = ?');
$stmt->execute([1]);
echo $stmt->fetchColumn();
В Laravel то же самое пишется в .env:
DB_CONNECTION=mysql
DB_HOST=MySQL-8.4
DB_PORT=3306
DB_DATABASE=shop
DB_USERNAME=root
DB_PASSWORD=
phpMyAdmin в Open Server Panel устанавливается вместе с панелью или как дополнительный модуль и открывается из меню значка. На странице входа укажите сервер (имя модуля), пользователя root и пустой пароль. Если phpMyAdmin пишет, что не может подключиться, проверьте, что модуль СУБД включён и значок панели зелёный. Работа с базами, импорт и экспорт дампов подробно описаны в статье phpMyAdmin: установка и вход.
Пустой пароль root допустим только на своём компьютере. Если панель доступна из локальной сети, задайте пароль: ALTER USER 'root'@'%' IDENTIFIED BY '...'; и пропишите его в настройках проектов.
Консоль панели, Composer и Node.js
В меню Open Server Panel есть пункт запуска консоли. Его главное отличие от обычного окна PowerShell - в консоли панели уже настроены пути к выбранным модулям: команды php, composer, mysql и node запускают именно те версии, что включены в панели, а не установленные в системе. Это избавляет от путаницы, когда в Windows стоит один PHP, а сайт работает на другом.
php -v
composer --version
# Дамп базы проекта перед обновлением панели
mysqldump -h MySQL-8.4 -u root shop > C:\OSPanel\home\shop.sql
Если вы предпочитаете терминал редактора кода (VS Code, PhpStorm), добавлять папку модуля PHP в системный Path не обязательно: в настройках редактора можно прямо указать путь к php.exe нужного модуля, например C:\OSPanel\modules\PHP-8.4\php.exe. Так редактор будет проверять синтаксис той же версией, на которой работает сайт.
Если в системе уже установлен отдельный PHP, а в консоли Windows команда php -v показывает не ту версию, проверьте порядок путей командой where php: Windows берёт первый найденный файл.
Open Server не запускается: типичные ошибки
| Симптом | Причина | Как исправить |
|---|---|---|
| Значок остаётся красным, в логе "порт занят" | Порт 80 или 443 занят IIS, Skype, XAMPP | Остановить программу или службу W3SVC |
| Панель не стартует, файлы модулей пропали | Антивирус удалил .exe | Добавить папку в исключения, переустановить модуль |
| Сайт не открывается по домену | Нет прав на запись в hosts | Запускать панель от имени администратора |
| "Системная ошибка 123" | Недопустимые символы в пути или имени папки | Переименовать папку, убрать кириллицу и пробелы |
| Нет связи с MySQL | Модуль выключен или хост указан как localhost | Включить модуль, хост - имя модуля |
Порт 80 занят
Это самая частая причина, по которой Open Server не запускается. Узнайте, кто держит порт, в PowerShell:
Get-NetTCPConnection -LocalPort 80 -State Listen |
Select-Object LocalAddress, OwningProcess
# Имя процесса по его номеру
Get-Process -Id 4
Процесс с номером 4 (System) - это обычно IIS или служба "Публикация в Интернете". Остановите её командой net stop W3SVC в PowerShell от имени администратора. Если порт занимает другой локальный сервер, например XAMPP, закройте его панель - две такие программы одновременно на порту 80 не работают.

Где смотреть логи
Если причина неочевидна, откройте журналы: в меню панели есть раздел с логами, а сами файлы лежат в C:\OSPanel\logs. Ищите последние строки с error или failed - там написано, какой модуль упал и почему. Ошибки PHP конкретного сайта попадают в лог модуля PHP; если страница выдаёт белый экран или код 500, включите отображение ошибок в php.ini модуля (display_errors = On).
Сайт открывается в поиске вместо локального
Если браузер вместо сайта показывает поиск, наберите адрес полностью с http://. Для локальных проектов не используйте зоны .dev и .app: браузеры принудительно переводят их на HTTPS. Подходят .local, .test или .localhost.
Обновление и удаление Open Server Panel
Перед обновлением выгрузите базы в SQL-дампы и скопируйте папку home. Новую версию панели можно ставить поверх старой или в соседнюю папку и затем перенести проекты. Переходить с версии 5 на 6 лучше именно так: поставить шестую ветку отдельно, перенести файлы сайтов из domains в home, создать для каждого .osp\project.ini и импортировать базы.
Чтобы удалить Open Server Panel с компьютера:
- Выйдите из панели через пункт "Выход" в меню трея.
- Сохраните нужные проекты и дампы баз.
- Удалите программу через "Параметры → Приложения" или удалите папку
C:\OSPanel, если ставили портативно. - Откройте файл
hostsи удалите строки с доменами старых проектов.
Частые вопросы
Чем Open Server Panel 6 отличается от 5.4.3?
Шестая версия написана заново: сайты лежат в home, а не в domains, версия PHP выбирается для каждого проекта в .osp\project.ini, есть свежие PHP, MySQL и PostgreSQL. Пятая ветка не обновляется.
Как настроить Open Server Panel для работы с PHP?
Включите в меню "Модули" веб-сервер и нужную версию PHP, создайте папку проекта в home и укажите в project.ini параметр php_engine, например PHP-8.4.
Какой хост и пароль MySQL в Open Server?
Хост - имя модуля СУБД, например MySQL-8.4, пользователь root, пароль по умолчанию пустой. Модуль должен быть включён в меню панели.
Почему Open Server не запускается?
Чаще всего порт 80 или 443 занят IIS, Skype или XAMPP, антивирус удалил файлы модулей или панель запущена без прав администратора. Подробности ищите в папке C:\OSPanel\logs.
Как открыть phpMyAdmin в Open Server Panel?
Включите модуль СУБД и откройте phpMyAdmin из меню значка в трее. На странице входа укажите сервер с именем модуля, пользователя root и пустой пароль.
Как удалить Open Server Panel с компьютера?
Выйдите из панели, сохраните проекты и базы, удалите программу через "Параметры → Приложения" или папку C:\OSPanel и очистите файл hosts от старых доменов.



