Прескачане към основното съдържание

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