Среды выполнения

Среда выполнения исполняет код сайта: PHP у PHP-сайтов, Node.js у приложений Node.js. Сайтам без обработчика она не нужна. На странице Среды выполнения в левом меню видно, какие версии есть на сервере и какие сайты на каждой из них работают.

PHP

Версии PHP, установленные на сервере, панель находит сама. Скачивать PHP она не умеет: он берётся из системных пакетов, которые ставит install.sh.

sudo ./install.sh --php

На карточке PHP перечислены все установленные версии и сайты, которые на них работают. Самая новая из установленных версий помечена как По умолчанию, на ней работают сайты с вариантом «Новейшая установленная».

Ещё на карточке есть два поля. Песочница принимает значение strict (по умолчанию) или basic (см. PHP). Проверено показывает, когда root-помощник в последний раз сообщал о состоянии PHP.

Если поддержка PHP не установлена или php-fpm не найден, карточка так и пишет и показывает команду выше. Бывает, что сайт просит версию PHP, которой на сервере уже нет, например её удалили. Такие сайты карточка выводит с предупреждением, а в списке версий сайта эта версия помечена «не установлен».

Node.js

Версии Node.js устанавливаются по требованию. На карточке перечислены мажорные версии Node.js, которые предлагает WardPane: 20, 22, 24 и 26. Поддержка Node.js 20 закончилась в апреле 2026 года. У каждой ветки одно из двух состояний:

Состояние Значение
Установлен, с точной версией (например, v24.x.y) Среда выполнения есть на сервере, и сайты на этой ветке её используют.
Не установлен Ничего ещё не скачано. Скачивается с nodejs.org, когда понадобится сайту.

Во время загрузки у версии стоит «Скачивается». Если скачать не удалось, панель пишет «Не удалось скачать Node.js» и указывает причину.

Когда ветка впервые нужна сайту, новейший релиз этой ветки скачивается с https://nodejs.org/dist/ и перед распаковкой сверяется с официальным SHASUMS256.txt. Среды выполнения хранятся в /opt/wardpane-runtimes. Версия, которую больше не использует ни один сайт, удаляется.

Нажмите Обновить, чтобы перечитать список.

Старая версия панели без поддержки Node.js пишет на карточке «Node.js на этом сервере пока недоступен». Чтобы размещать приложения Node.js, обновите WardPane.

Выбор версии для сайта

У каждого сайта своя версия, она задаётся на вкладке сайта Обработчик.

Для PHP в списке Версия есть «Новейшая установленная» (по умолчанию, она следует за самой новой версией PHP на сервере) и все установленные версии. Закрепите конкретную версию, если она нужна приложению, например пока вы проверяете его на более новом PHP.

Для Node.js в списке Версия Node.js перечислены эти версии, новые сайты получают 24. Тот же выбор есть в окне создания сайта.

Разные сайты могут одновременно использовать разные версии, в том числе два приложения Node.js одного владельца.