Перейти до основного вмісту

Як змінити версію PHP

Вступ

FASTPANEL® дозволяє використовувати альтернативні версії PHP для кожного сайту окремо. Ви можете встановити та використовувати будь-яку версію PHP, починаючи з 5.3. Ви можете застосувати будь-яку версію PHP до свого вебсайту, починаючи з PHP 5.3

У цій статті розглядаються такі питання:

Зміна версії PHP на прикладі PHP 7.4

  1. Перейдіть у "Settings" -> "Applications" у бічному меню

    Меню керування застосунками у FASTPANEL

  2. Знайдіть застосунок php74, натисніть "Install" і дочекайтеся завершення встановлення:

    Встановлення додаткової версії PHP у FASTPANEL

  3. Відкрийте картку вебсайту, для якого потрібно змінити PHP, і натисніть меню "Settings"

    Налаштування вебсайту у FASTPANEL

  4. Виконайте такі дії:

    • Відкрийте підменю "PHP settings"
    • Виберіть FastCGI як PHP mode
    • Виберіть потрібну версію PHP у полі PHP version.
    • Натисніть кнопку "Save". Як змінити версію PHP для вебсайту у FASTPANEL

Коли "PHP Version" стане активним, ви зможете вибрати потрібну версію PHP, у цьому конкретному випадку — php74.

Замість FastCGI ви також можете вибрати PHP-FPM або CGI, але у 95% випадків підходить саме FastCGI. Більше інформації про режими PHP можна знайти тут

Ви можете перевірити, чи застосовано правильну версію PHP, створивши файл info.php у кореневому каталозі вашого вебсайту з таким вмістом:

<?php phpinfo(); ?>

Після цього відкрийте файл через інтернет-браузер, перейшовши за подібним посиланням http://yourwebsite.com/info.php

Якщо все зроблено правильно, ви побачите сторінку з технічною інформацією про PHP 7.4

Як змінити версію PHP (CLI) для користувача

FASTPANEL® дозволяє вибирати версії PHP для кожного користувача окремо. Ця дія дозволить вам отримати доступ до альтернативної версії PHP у командному рядку за допомогою звичайної команди php.

Ця дія впливає лише на версію PHP у командному рядку та на завдання у планувальнику crontab. Версії PHP, вибрані для вебсайтів, залишаться без змін.

Щоб змінити версію PHP для користувача, відкрийте меню "Users". Виберіть користувача, натисніть значок "Edit user" і виберіть відповідну версію у полі "PHP (CLI) version"

Як змінити версію PHP CLI у FASTPANEL

Після зміни цього параметра повторно підключіться до сервера через SSH. У раніше відкритих сеансах версія PHP залишиться тією самою.

Як використовувати альтернативні версії PHP у командному рядку (CLI)

Як правило, для запуску скриптів через командний рядок використовується така команда:

php /path/to/script.php

У такий спосіб буде використано основну версію PHP сервера, навіть якщо для вебсайту було вибрано альтернативну.

примітка

Якщо раніше версію PHP було змінено відповідно до інструкцій у розділі Як змінити версію PHP (CLI) для користувача, тоді звичайна команда php використовуватиме вибрану користувачем версію PHP, а не версію сервера.

Як використовувати альтернативні версії у планувальнику crontab

Щоб запустити скрипт через альтернативну версію, слід змінити команду php на повний шлях до альтернативного інтерпретатора. У випадку PHP 7.4 це буде /opt/php74/bin/php, тож команда матиме такий вигляд:

/opt/php74/bin/php /path/to/script.php