Перейти к содержанию

Как изменить версию PHP

Введение

FASTPANEL® позволяет использовать альтернативные версии PHP для каждого сайта индивидуально. Вы можете установить и использовать любую версию PHP, начиная с 5.2. Вы можете применить любую версию PHP к своему сайту, начиная с PHP 5.2

Info

PHP 5.2 недоступен в некоторых новых ОС, в частности в Ubuntu 20.04, 22.04 и Debian 11

В этой статье рассматриваются следующие моменты:

  • Как изменить версию PHP для сайта
  • Как изменить версию PHP (CLI) для пользователя
  • Как использовать альтернативные версии PHP в командной строке (CLI)
  • Как использовать альтернативные версии в планировщике crontab

Изменение версии PHP на примере PHP 7.4

Перейдите в «Настройки» -> «Приложения» в боковом меню

Меню управления приложениями в FASTPANEL

Найдите приложение php74, нажмите «Установить» и дождитесь завершения установки:

Установите дополнительную версию PHP в FASTPANEL

Откройте карточку сайта, на котором необходимо изменить PHP, и нажмите меню «Настройки»

Настройки сайта в FASTPANEL

Выполните следующие действия:

  • Открыть Подменю "Бекенд"

  • Выберите FastCGI в качестве бекенда

  • Выберите нужную версию PHP в поле версии PHP.

  • Нажмите кнопку "Сохранить".

Как изменить версию PHP для веб-сайта в FASTPANEL


Когда "Версия PHP" станет активной, вы можете выбрать нужную версию 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 для пользователя, откройте меню «Пользователи». Выберите пользователя, щелкните значок «Изменить пользователя» и выберите подходящую версию в поле «Версия PHP (CLI)»

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