Як змінити версію PHP
Вступ
FASTPANEL® дозволяє використовувати альтернативні версії PHP для кожного сайту окремо. Ви можете встановити та використовувати будь-яку версію PHP, починаючи з 5.3. Ви можете застосувати будь-яку версію PHP до свого вебсайту, починаючи з PHP 5.3
У цій статті розглядаються такі питання:
- Як змінити версію PHP для вебсайту
- Як змінити версію PHP (CLI) для користувача
- Як використовувати альтернативні версії PHP у командному рядку (CLI)
- Як використовувати альтернативні версії у планувальнику crontab
Зміна версії PHP на прикладі PHP 7.4
-
Перейдіть у "Settings" -> "Applications" у бічному меню

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

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

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

Коли "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"

Після зміни цього параметра повторно підключіться до сервера через 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