Вышло срочное обновление PHP с исправлением двух уязвимостей. Как обновить

Omut
Обновлено 15 октября 2026 г.5 мин чтения

Чем заменить OSPanel на macOS и Linux

OSPanel собран только под Windows. Разбираем, на чём поднять локальное окружение для 1С-Битрикс на маке и линуксе: Docker, Homebrew, специализированные приложения — и что проверить после переезда.

Кирилл Новожилов

автор Omut, BXMax
OSPanelmacOSLinux
Omut
Omut: список сайтов и страница сайта shop.bitrix — версии Битрикса, PHP и MySQL, HTTPS, адреса на компьютере и на dev-сервере

OSPanel (бывший Open Server) — самый привычный локальный сервер у российских веб-разработчиков. У него одна особенность, которая всплывает при смене машины: он существует только под Windows. Официальных сборок для macOS и Linux нет и не планировалось — панель завязана на Windows-службы и реестр.

Ниже — что делать, если проекты на Битриксе нужно поднять на маке или линуксе.

Почему вопрос возникает именно сейчас

Типичные ситуации:

  • разработчик перешёл на MacBook, а весь стек проектов остался в domains/;
  • команда смешанная: часть на Windows, часть на macOS — окружения расходятся, и «у меня работает» превращается в отдельный вид отладки;
  • проект деплоится на Linux, и хочется, чтобы локалка была ближе к бою.

Задача при этом одна и та же: получить nginx или Apache, нужную версию PHP, MySQL, локальные домены и HTTPS — без того, чтобы неделю собирать это руками.

Варианты

Docker

Самый универсальный путь и самый распространённый ответ на вопрос. Работает везде, повторяет прод, версии фиксируются в docker-compose.yml.

Минусы вылезают на разработке под Битрикс. Ядро Битрикса — это десятки тысяч мелких файлов. Пока они лежат в томе Docker, всё быстро, но редактор на маке их не видит. Стоит подключить в контейнер папку с диска — и запросы замедляются: файлы с диска Мака попадают в контейнер через общую папку виртуальной машины. Плюс эта машина работает постоянно, а официальной сборке для nginx нужны контейнеры push-сервера.

MAMP, XAMPP, Laragon

Ставятся быстро, но собраны вокруг Apache и «одна версия PHP на всё». Для Битрикса это неудобно: старые проекты требуют PHP 7.4, новые — 8.2+, а переключение глобальное. Laragon, ко всему прочему, тоже только Windows.

Homebrew или пакеты дистрибутива вручную

brew install nginx php@8.3 mysql — и дальше вы сами себе системный администратор: конфиги пулов PHP-FPM, сокеты, виртуальные хосты, сертификаты, DNS для локальных доменов. Это работающий вариант, если вы готовы один раз разобраться и потом поддерживать. На новой машине всё повторяется заново.

Valet, Herd

Отличные инструменты, но заточены под Laravel и PHP-приложения с фронт-контроллером. Битрикс с его структурой каталогов, bitrix/urlrewrite.php и требованиями к правам туда ложится с напильником.

Omut

Это наш продукт. Десктопное приложение для macOS, Linux и Windows: nginx, PHP, MySQL и DNS запускаются обычными процессами, без контейнеров и без Homebrew. Домены вида имя.bitrix и HTTPS настраиваются сами, версия PHP выбирается для каждого сайта отдельно, база разворачивается из дампа с боевого сервера. С v1.2 Omut ещё и поднимает копию сайта на dev-сервере с Ubuntu или Debian.

Omut
Omut: список сайтов и страница сайта shop.bitrix — версии Битрикса, PHP и MySQL, HTTPS, адреса на компьютере и на dev-сервере
Omut: список сайтов и страница сайта shop.bitrix — версии Битрикса, PHP и MySQL, HTTPS, адреса на компьютере и на dev-сервере

Omut собран под Битрикс и Битрикс24: проверка системы, очистка кэша, агенты на cron и Push-сервер сделаны под них. Произвольный PHP-проект он тоже запустит, но под Laravel или Symfony удобнее инструменты, сделанные для них.

Сравнение

OSPanelDockerHomebrew вручнуюOmut
macOSнетдадада
Linuxнетдадада
Windowsдада—да
Файлы сайта на macOS—в томе или через общую папку, медленнеена дискена диске
PHP разных версий на сайтглобальнода, через сервисывручнуюда
Локальный HTTPSдавручнуювручнуюда
Порог входанизкийсреднийвысокийнизкий

Что проверить именно для Битрикса

Независимо от выбранного пути, локальное окружение должно пройти те же проверки, что и хостинг:

  • bitrix_server_test.php — скрипт из дистрибутива проверяет версии, лимиты и расширения. Запускайте его сразу после подъёма окружения, а не после того, как что-то отвалилось.
  • Расширения PHP: mbstring, mysqli, gd, zip, opcache, для Битрикс24 дополнительно sockets и pcntl.
  • Лимиты: memory_limit от 256M, max_input_vars от 10000 — админка Битрикса упирается в них на больших инфоблоках.
  • Права на запись: upload/, bitrix/cache/, bitrix/managed_cache/.
  • Часовой пояс PHP и MySQL — расхождение даёт плавающие ошибки в агентах и расписаниях.

Как перенести проекты из OSPanel

Схема не зависит от того, что вы выберете:

  1. Остановите OSPanel — он держит порты 80, 443 и 3306.
  2. Скопируйте папку проекта: в OSPanel 6 проекты лежат в home\, в OSPanel 5 — в domains\ (корень — там, где лежит bitrix\).
  3. Снимите дамп базы: mysqldump -u root имя_базы > dump.sql.
  4. Разверните дамп в новом окружении.
  5. Поправьте bitrix/.settings.php и bitrix/php_interface/dbconn.php — хост базы, пользователь, пароль.
  6. Смените адрес площадки в настройках Битрикса на новый локальный домен.

Если вы остаётесь на Windows, пошаговый разбор с Omut — в статье Переезд с OpenServer на Omut. Общая схема — в документации: Переезд на Omut. Там же описано, что нужно вычищать в дампе с боевого сервера: DEFINER у представлений и триггеров, CREATE DATABASE, строгие режимы SQL_MODE, настройки репликации. Всё это на локальной машине либо ломает импорт, либо стреляет позже.

Что выбрать

Если прод в контейнерах и команда уже держит compose-файлы — Docker, с файлами в томе и удобным способом их редактировать. Если вы готовы один раз всё настроить и дальше сопровождать — Homebrew или пакеты дистрибутива. Если нужно, чтобы на маке, Windows и Linux у всей команды было одинаковое окружение для Битрикса без настройки, — посмотрите Omut.

Ещё по теме