
Open Server Panel (OSP) — популярная среда для локальной разработки сайтов под Windows. Она позволяет запускать PHP-проекты, работать с базами данных MySQL и MariaDB, настраивать веб-серверы и проверять сайты на собственном компьютере без покупки хостинга.
В шестой ветке Open Server Panel изменилась логика настройки проектов по сравнению с привычной пятой версией. Теперь для каждого проекта можно выбирать необходимые версии PHP, веб-сервера и другие компоненты. Поэтому после установки недостаточно просто скопировать папку сайта: нужно правильно настроить проект и восстановить его базу данных.
В этом руководстве рассмотрим установку Open Server Panel 6.5+, первоначальную настройку, запуск первого сайта и, самое главное, безопасный перенос существующих проектов с более ранних версий OSP.
Важно! Перед началом работы сделайте резервные копии файлов и баз данных. Перенос на новую версию среды разработки не должен превращаться в необратимое обновление самого сайта или его базы данных.
Open Server Panel объединяет несколько компонентов, необходимых для локальной разработки:
Главное отличие шестой версии заключается в более гибком управлении окружением. В старых версиях многие пользователи привыкли запускать сервер целиком, используя общие настройки. В OSP 6 необходимо учитывать конфигурацию каждого проекта и отдельно включать нужные ему модули.
Например, один сайт может работать на PHP 7.4 и MySQL 5.7, а другой — на PHP 8.4 и MySQL 8.4, если соответствующие компоненты установлены и доступны в вашей сборке. Это позволяет проверять совместимость старых проектов с новыми версиями PHP без немедленного обновления всех сайтов.
Обратите внимание: доступность конкретных версий зависит от комплектации Open Server Panel. Перед настройкой убедитесь, что необходимые модули действительно присутствуют в установленной сборке.
Загрузите установщик с официального сайта проекта:
Также перед установкой полезно ознакомиться с официальными материалами разработчиков:
Выбирайте актуальный установщик, доступный на момент скачивания. Не ориентируйтесь исключительно на название файла из старых инструкций: состав компонентов и номера сборок могут меняться.
Запустите установщик и следуйте его указаниям. В качестве каталога установки можно использовать, например:
D:\OSPanel
Если отдельного диска нет, допустимо оставить стандартный путь, предложенный установщиком.
Желательно использовать короткий путь без кириллицы и лишних пробелов. Это снижает вероятность проблем со старыми программами, скриптами и инструментами разработки, которые не всегда корректно обрабатывают нестандартные пути.
Важный момент для тех, кто уже использует OSP. Не устанавливайте новую версию поверх старой рабочей среды, не изучив структуру каталогов и не создав резервную копию. Безопаснее сначала сохранить старую установку, а затем развернуть новую в отдельном каталоге, например D:\OSPanel65.
Такой подход позволяет сохранить прежнее окружение для сравнения и при необходимости вернуться к работе без восстановления всей системы с нуля.
Если установщик предлагает выбор компонентов, отметьте те, которые действительно нужны для ваших задач. Для универсальной среды разработки могут понадобиться PHP, один или несколько веб-серверов, MySQL и дополнительные инструменты.
Установка всех доступных компонентов не всегда обязательна. Если вы работаете с несколькими проектами, сначала выясните, какие версии PHP, СУБД и веб-сервера нужны каждому из них.
После завершения установки выполните дополнительные действия, которые предложит программа. Если установщик или инструмент подготовки системы потребует установить системные библиотеки, сделайте это согласно подсказкам.
Запустите Open Server Panel и найдите её значок в системном трее Windows рядом с часами. Через меню программы выполняются основные действия по управлению проектами и модулями.
Модули — это отдельные компоненты серверного окружения. Например, PHP 8.4 и PHP 8.5 могут представлять собой разные модули, между которыми можно переключаться в зависимости от требований проекта.
В шестой версии важно различать три действия:
Поэтому наличие PHP в списке ещё не означает, что конкретный сайт уже готов к работе.
Откройте меню Open Server Panel и найдите настройки нужного проекта. Выберите установленную версию PHP и веб-сервер, которые поддерживаются вашим приложением.
Если вы только устанавливаете новую CMS, не выбирайте самую свежую версию PHP автоматически. Сначала проверьте требования движка и его расширений. Например, PHP 8.5 может содержать изменения, из-за которых старый код или сторонние библиотеки потребуют исправлений.
Для существующего проекта на первом этапе желательно использовать те же версии компонентов, на которых он работал раньше. После успешного запуска можно отдельно проверить совместимость с более новыми версиями.
Если после настройки сайт не открывается, убедитесь, что выбранные компоненты включены и что проекту назначен правильный веб-сервер.
В Open Server Panel 6 проекты обычно располагаются в каталоге home внутри директории установки. Например, при установке на диск D это может быть:
D:\OSPanel65\home
Создадим тестовый проект с доменом mysite.local. Для примера используем такую структуру:
D:\OSPanel65\home\mysite.local
.osp
project.ini
public
index.php
Здесь:
Название публичного каталога не является универсальным требованием: в существующих проектах он может называться public_html, www или иначе. Важно, чтобы конфигурация указывала на правильный каталог.
Создайте файл index.php в каталоге public и добавьте следующий код:
<?php
echo 'Open Server Panel работает!';
Этот небольшой файл позволит проверить, что веб-сервер передаёт PHP-код на обработку, а браузер получает результат выполнения программы.
Файл project.ini определяет параметры проекта. Его структура и допустимые параметры зависят от версии OSP и выбранных компонентов, поэтому при переносе не следует механически копировать конфигурацию из старой версии.
Для нового проекта создайте файл через интерфейс OSP, если программа предоставляет такую возможность, или используйте конфигурацию из документации именно вашей сборки. После этого проверьте имя домена, каталог проекта и выбранные модули.
В конфигурации шестой версии встречаются параметры, определяющие версию PHP, веб-сервер, каталог проекта и публичный каталог. Например, в конфигурациях, использующих параметры php_engine и public_dir, настройки могут выглядеть следующим образом:
[mysite.local]
php_engine = PHP-8.4
public_dir = {base_dir}\public
Примечание. Это иллюстрация отдельных параметров, а не универсальный готовый файл для любой сборки OSP 6.5. Необходимо сохранить остальные обязательные параметры, созданные вашей версией программы, и выбрать правильный параметр веб-сервера согласно её шаблону конфигурации.
После создания проекта примените настройки способом, предусмотренным вашей версией OSP. Если программа требует перезапуска для обнаружения нового проекта или применения изменений файла project.ini, выполните его.
Большинство CMS хранит содержимое сайта в базе данных. Копирования файлов движка недостаточно, если нужно восстановить уже работающий проект с его пользователями, публикациями и настройками.
Откройте phpMyAdmin через меню Open Server Panel, если этот компонент установлен и настроен. В зависимости от сборки способ запуска и параметры подключения могут отличаться.
Если phpMyAdmin не открывается, проверьте, установлены ли необходимые компоненты, включён ли веб-сервер для этого проекта и правильно ли выбрана версия PHP.
В phpMyAdmin откройте раздел создания базы данных. Для тестового проекта можно использовать имя mysite_local.
Для новых проектов с поддержкой современных кодировок обычно подходит utf8mb4. Конкретную сортировку выбирайте с учётом требований CMS и версии MySQL или MariaDB.
Не создавайте новую базу вместо существующей, если вы переносите действующий сайт. В таком случае сначала нужно экспортировать прежнюю базу и восстановить её содержимое.
Параметры подключения указываются в конфигурации сайта. Обычно это адрес сервера базы данных, порт, имя базы, имя пользователя и пароль.
Не следует автоматически подставлять название модуля MySQL вместо localhost или наоборот. Способ подключения зависит от настроек OSP: база может быть доступна через локальный адрес, определённое имя сервера или другой предусмотренный механизм.
Для нового проекта используйте параметры, указанные в настройках вашей сборки. При переносе старого проекта обязательно проверьте, совпадают ли имя базы, пользователь, пароль и адрес сервера с новыми настройками.
Теперь рассмотрим наиболее важную часть руководства. Если вы долго работали в Open Server Panel 4.x или 5.x, у вас могут быть десятки сайтов, собственные домены, базы данных, настройки PHP, сертификаты и дополнительные инструменты.
Переносить всё это одним копированием каталога старой программы не рекомендуется. В шестой версии изменилась организация проектов и управление компонентами. Поэтому перенос нужно выполнять поэтапно.
Перед миграцией не удаляйте старый Open Server Panel, не форматируйте диск и не запускайте обновление баз данных без резервных копий.
Безопасная схема выглядит так:
Такая схема позволяет проверить новую среду, не разрушая прежнюю рабочую конфигурацию.
Перед переносом запишите названия всех сайтов, используемые версии PHP, веб-серверы и базы данных. Это особенно важно, если проекты разрабатывались в разное время и используют разные технологии.
Для каждого проекта желательно сохранить следующие сведения:
Не забудьте про проекты, которые могут не отображаться как обычные сайты: тестовые приложения, API, административные панели, проекты с несколькими доменами и отдельными поддоменами.
Скопируйте каталог каждого проекта в отдельное место, не связанное с новой установкой OSP. Например:
D:\OSP_Backup_2026-10-15\
projects\
site1\
site2\
site3\
configs\
databases\
Указанная структура служит примером. Вы можете выбрать другой диск или каталог, главное — чтобы резервная копия не находилась внутри папки, которую впоследствии планируется удалить или переустановить.
Копируйте весь проект, а не только файлы, доступные посетителям сайта. Сохраните конфигурационные файлы, пользовательские загрузки, изображения, документы, шаблоны, плагины и другие данные, которые могут находиться за пределами публичного каталога.
Если проект использует символьные ссылки, внешние каталоги или файлы за пределами папки сайта, отдельно выясните их расположение и сохраните необходимые данные.
После копирования сравните содержимое исходного и резервного каталогов. Убедитесь, что файлы не пропущены, а архивы и большие каталоги скопированы полностью.
Отдельно скопируйте конфигурационные файлы старого Open Server Panel. В зависимости от версии и способа настройки это могут быть:
Не все эти настройки получится перенести напрямую. Их нужно сохранить как справочный материал и затем перенести в формат, поддерживаемый OSP 6.5+.
Не копируйте целиком старые системные каталоги поверх новых. Это может перезаписать файлы модулей, конфигурации и служебные компоненты, рассчитанные на другую версию программы.
База данных часто является самой ценной частью проекта. Именно в ней находятся статьи, пользователи, настройки CMS, комментарии, товары и другая информация.
Для каждой базы создайте отдельный SQL-дамп. Это можно сделать через phpMyAdmin: выберите базу, откройте вкладку экспорта и сохраните результат в файл SQL. Для больших баз удобнее использовать командную строку.
Перед экспортом по возможности остановите запись данных в базу со стороны приложения. Если сайт использует фоновые задачи, очереди или другие процессы, которые продолжают изменять данные, нужно учесть их работу при создании резервной копии.
Пример команды экспорта для MySQL или совместимой версии MariaDB:
mysqldump -u root -p --default-character-set=utf8mb4 --single-transaction --routines --events --triggers mysite_local > mysite_local.sql
Здесь mysite_local — имя исходной базы данных. После запуска команда запросит пароль, если он предусмотрен для указанного пользователя.
Ключ --single-transaction обеспечивает согласованный снимок для транзакционных таблиц, например InnoDB, при соблюдении условий работы дампа. Для нетранзакционных таблиц и некоторых специальных объектов могут потребоваться дополнительные меры.
В некоторых версиях клиентских утилит и СУБД поддерживаемые параметры отличаются. Если команда сообщает об ошибке, проверьте справку именно установленной утилиты.
Если в проекте используются хранимые процедуры, события или триггеры, убедитесь, что они действительно попали в резервную копию. При необходимости сохраните также пользователей и права доступа — обычный дамп одной базы не всегда включает глобальные учётные записи и системные настройки сервера.
После экспорта проверьте, что файл SQL существует, имеет ожидаемый размер и не заканчивается сообщением об ошибке. Для особо важных баз желательно выполнить пробное восстановление в отдельную тестовую базу.
Если новая версия ещё не установлена, разверните её в отдельном каталоге. Например:
D:\OSPanel65
Старый Open Server Panel при этом должен остаться на прежнем месте. Не переименовывайте его каталоги и не удаляйте компоненты до проверки миграции.
После установки убедитесь, что новая программа запускается. Проверьте, какие версии PHP, MySQL, MariaDB и веб-серверов доступны в вашей сборке.
Если старый проект работал на PHP 7.4, не обязательно сразу переводить его на PHP 8.5. Сначала выясните, доступна ли совместимая версия PHP в новой среде. Если её нет, потребуется тестирование и исправление старого кода или подготовка другого совместимого окружения.
Скопируйте каталог сайта из резервной копии в каталог home новой установки. Например, для домена site.local:
D:\OSPanel65\home\site.local\
Если исходный сайт находился в каталоге htdocs, www или public_html, не переименовывайте его содержимое без необходимости. Сначала сохраните структуру проекта, а затем укажите правильный публичный каталог в конфигурации OSP.
Проверьте, что вместе с файлами движка перенесены пользовательские данные: изображения, документы, загруженные файлы, шаблоны, плагины, файлы конфигурации и другие ресурсы сайта.
Если в конфигурации приложения зашит абсолютный путь к старой установке, его потребуется изменить. Например, это могут быть пути к каталогу временных файлов, кэшу, библиотекам или загрузкам.
В шестой версии проект должен иметь конфигурацию, которую понимает новая среда. Проверьте наличие каталога .osp и файла project.ini.
Если конфигурация старого проекта была рассчитана на OSP 5.x, не переносите её без проверки. Создайте проект в новой среде и используйте сформированный программой файл как основу. Затем перенесите необходимые параметры из старой конфигурации.
Обратите внимание на следующие настройки:
Если проект использует несколько доменов или поддоменов, проверьте конфигурацию каждого адреса. Наличие файлов сайта ещё не означает, что все старые домены автоматически начнут открываться.
После сохранения настроек выполните необходимые действия в интерфейсе OSP для обнаружения проекта и включения его модулей.
Создайте в новой СУБД отдельную пустую базу данных для переносимого проекта. На первом этапе лучше использовать отдельное имя, чтобы исключить случайную перезапись данных.
Затем импортируйте ранее сохранённый SQL-файл. Для небольших баз можно использовать phpMyAdmin. Для крупных баз удобнее командная строка:
mysql -u root -p mysite_local < mysite_local.sql
В этом примере база mysite_local должна быть предварительно создана, а файл mysite_local.sql должен находиться в текущем каталоге. Если команда mysql не распознаётся, запустите её из каталога соответствующего модуля или укажите полный путь к исполняемому файлу.
Если старая и новая СУБД используют разные версии MySQL или MariaDB, импорт может потребовать дополнительных действий. Ошибки могут быть связаны с кодировкой, сортировкой, зарезервированными словами, синтаксисом SQL, типами данных, ограничениями и правами доступа.
Не пытайтесь исправить такие ошибки массовой заменой текста во всём SQL-файле. Сначала определите конкретную причину сбоя и проверьте исправление на копии дампа.
Откройте конфигурационный файл CMS или приложения и проверьте параметры подключения к базе данных.
Убедитесь, что совпадают:
Если старая версия OSP использовала один способ подключения, а новая сборка — другой, необходимо скорректировать параметры соединения согласно настройкам нового окружения.
Не запускайте повторную установку CMS поверх восстановленной базы. Установщик может создать новые таблицы, изменить существующую структуру или перезаписать настройки. Для переноса действующего сайта нужно восстановить его файлы и данные, а затем выполнить предусмотренные разработчиком процедуры обновления, если они действительно требуются.
Даже если файлы и база данных перенесены правильно, сайт может не запуститься из-за несовместимости программного окружения.
Старые CMS, плагины и самописные скрипты могут использовать функции и конструкции, которые изменились или были удалены в новых версиях PHP.
Поэтому рекомендуется следующий порядок:
Если старый сайт работает на PHP 7.4, это не означает, что он автоматически заработает на PHP 8.4 или PHP 8.5. Иногда требуется обновить CMS, библиотеки и плагины, а иногда — исправить собственный код.
Проект может зависеть от расширений mysqli, pdo_mysql, mbstring, curl, gd, intl, zip и других компонентов. Состав необходимых расширений зависит от конкретной CMS.
Не включайте все расширения без разбора. Определите необходимые компоненты и включайте их в настройках соответствующей версии PHP. После изменения конфигурации перезапустите модуль, если этого требует OSP.
Для проверки параметров PHP можно временно создать диагностический файл:
<?php
phpinfo();
Откройте его в браузере через локальный домен. После проверки обязательно удалите файл: phpinfo() раскрывает подробную информацию о конфигурации сервера.
MySQL и MariaDB родственны, но не полностью взаимозаменяемы во всех версиях и сценариях. При переносе могут отличаться поддержка отдельных возможностей SQL, сортировки, системные таблицы и поведение некоторых запросов.
Не следует переносить каталог с физическими файлами старой базы данных непосредственно в каталог новой СУБД. Такой способ может привести к повреждению данных или невозможности запуска сервера.
Для обычной миграции между разными версиями безопаснее использовать логический экспорт SQL и восстановление в новой базе, предварительно проверив совместимость форматов и команд.
Если требуется переход на другую основную версию MySQL, изучите официальные требования к обновлению и поддерживаемые пути миграции. Перед операциями с системными таблицами или физическим хранилищем резервная копия обязательна.
В старой версии могли использоваться локальные адреса вида site.local, test.local или другие домены. В новой среде проверьте, что каждому проекту соответствует правильная конфигурация и что дополнительные адреса назначены нужному сайту.
Если домен открывает другой проект или появляется стандартная страница сервера, проверьте конфигурацию домена, алиасы, публичный каталог и применённые настройки OSP.
Если на старом сервере были настроены локальные сертификаты, сохраните сами сертификаты, закрытые ключи и сведения о том, как они подключались. При необходимости настройте HTTPS заново в соответствии с возможностями новой версии OSP.
Не переносите старые конфигурационные файлы веб-сервера без проверки: пути к сертификатам и директивы могли измениться. Закрытые ключи не публикуйте и не помещайте в общедоступные каталоги сайта.
Сайты могут использовать правила .htaccess, собственные конфигурации Nginx, перенаправления, маршрутизацию и специальные заголовки.
Если после переноса главная страница открывается, а внутренние адреса возвращают ошибку 404, проверьте правила маршрутизации и настройки веб-сервера. Конфигурации Apache и Nginx не являются взаимозаменяемыми, поэтому правила одного сервера нельзя просто вставить в конфигурацию другого.
Если проект использует Composer, Node.js, Redis, очереди, планировщик задач или отдельные консольные скрипты, проверьте наличие соответствующих компонентов и зависимостей.
Не забудьте о файлах .env, конфигурациях отправки почты, внешних API и переменных окружения. Часть таких настроек может находиться вне каталога сайта и не переноситься вместе с его файлами.
Когда файлы, база данных и конфигурация готовы, не спешите считать миграцию завершённой. Проверьте работу проекта по следующему списку.
Если сайт использует загрузку файлов, создание публикаций или другие операции записи, выполните тестовые действия и убедитесь, что данные действительно сохраняются в новой базе.
Для CMS с большим количеством плагинов проверяйте функциональность поэтапно. Ошибка одного расширения может быть связана с PHP, тогда как проблема другого — с базой данных или изменившимся путём к файлам.
Проверьте структуру каталогов, наличие конфигурации .osp\project.ini и корректность имени проекта. После создания проекта примените изменения или перезапустите программу, если этого требует ваша версия OSP.
Проверьте, выбран ли для проекта PHP-модуль и включены ли необходимые компоненты. Также убедитесь, что веб-сервер настроен на обработку PHP, а не на отдачу файла как обычного документа.
Проверьте, запущена ли СУБД, правильно ли указаны имя базы, пользователь и пароль. Если база была импортирована, убедитесь, что в ней действительно присутствуют таблицы и данные.
Возможно, импорт завершился не полностью или произошла ошибка SQL. Посмотрите сообщение об ошибке и проверьте журнал импорта. При необходимости повторите восстановление в чистую тестовую базу из исходного дампа.
Проверьте версию PHP и необходимые расширения. Не исправляйте сразу весь код: сначала найдите первую содержательную ошибку в журнале и определите, связана ли она с несовместимой функцией, отсутствующей библиотекой или конфигурацией.
Проверьте правила маршрутизации, настройки Apache или Nginx и конфигурацию CMS. Главная страница может открываться даже тогда, когда правила обработки внутренних URL настроены неправильно.
Проверьте совместимость исходной и целевой версий, кодировку дампа, сортировку, синтаксис SQL и права пользователя. Не удаляйте оригинальный дамп и не изменяйте единственную резервную копию: создайте рабочую копию файла для экспериментов.
После проверки всех проектов желательно некоторое время сохранять прежнюю установку Open Server Panel и исходные резервные копии.
Не удаляйте старую версию только потому, что один сайт открылся в новой среде. Сначала убедитесь, что перенесены все проекты, базы данных, домены, дополнительные файлы и необходимые настройки.
Если во время миграции выяснится, что приложение не поддерживает выбранную версию PHP или СУБД, вы сможете вернуться к прежней среде и продолжить работу, не теряя исходные данные.
Open Server Panel 6.5+ предоставляет гибкую среду для разработки и тестирования сайтов. Однако переход с более ранних версий требует не только установки программы, но и внимательной настройки проектов.
Главный принцип безопасной миграции — разделять перенос файлов, восстановление баз данных и настройку окружения. Сначала сохраните старую рабочую систему, затем перенесите проекты в новую среду и проверяйте их по одному.
Не обновляйте одновременно всё: версию OSP, PHP, MySQL и саму CMS. Если менять компоненты постепенно, гораздо проще обнаружить причину ошибки и исправить её без потери данных.
При соблюдении этих правил переход на новую версию Open Server Panel становится управляемой процедурой, а не рискованным экспериментом с действующими проектами.