Как изменить версию PHP для аккаунта или отдельного сайта
Версию PHP выбирают с учётом требований CMS, модулей и собственного кода. Перед изменением сохраните резервную копию и запишите предыдущие настройки.
Версия для аккаунта
В cPanel откройте Select PHP Version, выберите доступную совместимую версию и примените её. Проверьте нужные расширения и вкладку Options. Не смешивайте без проверки PHP Selector и MultiPHP Manager: фактический обработчик зависит от конфигурации сервера.
Отдельная версия для каталога
Для конфигурации UAhosting с соответствующими обработчиками Alt-PHP/LSAPI версию можно задать в .htaccess корневого каталога конкретного сайта. Пример для PHP 8.3, если этот обработчик установлен и разрешён:
<FilesMatch "\.(php|phtml)$">
SetHandler application/x-httpd-alt-php83___lsphp
</FilesMatch>
Правило наследуется вложенными каталогами. Оно не должно случайно охватить другие сайты. Если уже есть блок управления PHP, сначала выясните его назначение; не оставляйте противоречащие обработчики. Синтаксис для другого сервера может отличаться — не конструируйте имя наугад.
Проверьте фактическую версию
Временно создайте файл php-version.php в каталоге сайта:
<?php
echo PHP_VERSION;
Откройте файл по HTTPS и сразу удалите после проверки. Версия php -v в SSH может отличаться от веб-PHP. При ошибке 500 верните прежний .htaccess и проверьте журнал, модули и совместимость.
Что учитывать для старых сайтов
Для нового проекта выбирайте версию с актуальной поддержкой и совместимостью CMS. CloudLinux может предоставлять исправления HardenedPHP для отдельных старых веток; это не устраняет несовместимость или уязвимости CMS. Наборы расширений и параметры могут различаться между версиями и способами выбора.
Документация
От инструкции — к настройке
Условия и возможности соответствующей услуги — на основном сайте UAhosting.
Посмотреть услугу