Перейти до вмісту
UAhostingБлог
PHP та бази даних

Як змінити версію 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. Набори розширень і параметри можуть відрізнятися між версіями й способами вибору.

Документація

CloudLinux: PHP Selector

Від інструкції — до налаштування

Умови та можливості відповідної послуги — на основному сайті UAhosting.

Переглянути послугу