Як змінити версію 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.
Переглянути послугу