Перейти к основному содержимому

Как изменить версию 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