Как да промените версия на 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