Перайсці да асноўнага змесціва

Як змяніць версію 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