Виртуальный хостинг
Как включить необходимые версию и расширения PHP?
Доступны версии PHP от 5.3 до 8.5. Версия выбирается для каждого сайта отдельно, настройки и расширения задаются для каждой версии на уровне услуги.
Сменить версию PHP сайта
- Откройте "WWW" -> "WWW-домены" -> сайт -> вкладка "PHP".
- Выберите "Версия PHP для сайта".
- Нажмите "Сохранить версию".

Версию для новых сайтов задаёт отметка "Версия по умолчанию для новых сайтов" в разделе "WWW" -> "PHP".
Включить расширение
- Откройте "WWW" -> "PHP".
- Выберите версию PHP, на которой работает сайт.
- Перейдите на вкладку "Расширения" и включите нужные модули.
- Нажмите "Сохранить профиль".

Расширения с пометкой "встроено" включены всегда.
Частые ошибки
Если после смены версии или включения расширения сайт работает с ошибкой, сверьтесь с этим списком:
Call to undefined function ...- не включено нужное расширение. Проверьте, что включаете его именно в той версии PHP, на которой работает сайт.Allowed memory size ... exhausted- увеличьте "Лимит памяти" на вкладке "php.ini" (в пределах тарифа) или отключите лишние расширения.- Ошибка "Out of memory" - отключите лишние/неиспользуемые расширения PHP, которые расходуют оперативную память, либо докупите оперативную память (см. статью "Как докупить IP, домены, базы данных, место, память?").
- Ошибки видны в журнале ошибок сайта: раздел "Журналы", вкладка "Ошибки".
Полезно знать
- Функция
imagewebp()(WebP) относится к расширениюgd, а неimagick. - Функции
mcrypt_*удалены в PHP 8; для старых CMS выберите PHP 7.x. - Если в cron или по SSH запускаете
php, учитывайте, что это версия по умолчанию для аккаунта; для другой версии используйте полный путь/opt/alt/phpXY/usr/bin/php(например/opt/alt/php82/usr/bin/php).