Бесплатная миграция IT-инфраструктуры в облако
На главную
61c46507-12c7-4300-a301-bd8bc30c7c19
Инструкции для серверов

Изменение настроек PHP

Рассмотрим, как менять настройки PHP, версию PHP, устанавливать дополнительные модули PHP в панели Fastpanel.

Установка версий PHP

Для установки определенной версии PHP откройте меню слева и перейдите в раздел «Настройки» — «Приложения».

6abc2913 350d 44b9 B478 2860422b6170

Найдите нужную версию в списке и кликните на значок установки:

Без Названия (1)
Для установки доступны версии, начиная с PHP 5.2, при этом PHP 5.2. недоступна для последних версий отдельных ОС, например Ubuntu 20.04 и 22.04 или Debian 11.

Смена версии PHP для сайта

Чтобы изменить версию PHP для конкретного сайта сначала установите нужную версию по инструкции выше.

Далее:

  1. Наведите курсор на карточку нужного сайта и выберите «Опции».

3849e5e7 38c0 4690 88d9 31785ec741b5

  1. Кликните на раздел «Обработчик PHP».
  2. Укажите режим работы «FastCGI» и выберите нужную версию PHP в списке.

9c020c4a 7663 4bef B24a 935cc13d786f

  1. Сохраните изменения.

Убедиться, что верная версии PHP применена, можно, создав файл info.php в директории сайта и добавив в него следующее содержимое:

<?php phpinfo(); ?>

После откройте в браузере ссылку вида:

http://адрес-сайта/info.php 

Если все корректно, отобразится техническая информация о выбранной версии PHP.

Смена версии PHP (CLI) для пользователя

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

В меню слева перейдите в раздел «Управление» — «Пользователи».

8ba6798c Cf83 4043 9ea7 226228352ceb

Кликните на три точки в строке с нужным пользователем и выберите «Редактировать пользователя».
2186a88e 3a08 4c19 8c2e 00a86c1aaaf5

В поле «Версия PHP (CLI)» выберите нужную версию и сохраните изменения.

79acdbb1 59e3 4406 B193 3cefd357f015

Использование альтернативных версий PHP в CLI

Как правило, для запуска скриптов через консоль используется команда:

php /path/to/script.php

В этом случае будет использоваться основная версия PHP для сервера, даже если для сайта была выбрана иная версия.

Если вы изменили версию PHP для пользователя по инструкции выше, то при выполнении команды будет использоваться выбранная версия для пользователя вместо серверной версии.

Чтобы запустить скрипт, используя иную версию PHP, необходимо указать полный путь к нужному интерпретатору, например:

/opt/php80/bin/php /path/to/script.php

Изменение настроек PHP для сайта

Вы можете настраивать PHP индивидуально для каждого сайта. Для этого:

  1. Кликните на карточку нужного сайта на главной странице панели.
  2. Выберите «Настройки PHP».

Без Названия (2)

  1. Найдите нужный параметр в списке и кликните на кнопку редактирования, чтобы изменить его значение.

B08c659c 3d2c 49b7 A583 6247f8a0d85a

Сохраните изменения.

Изменение настроек для конкретной версии PHP

Вы можете определять настройки для каждой установленной версии PHP. Для этого:

Откройте меню слева и выберите «Управление» — «PHP».

2705bc37 1207 4558 Bb65 26d0a1dc8d5d

На вкладке «Настройки PHP» выберите версию, для которой нужно выполнить настройки.

A28d9010 8991 4e89 B143 B8a4e2981323

Кликните на кнопку редактирования, чтобы изменить значение конкретного параметра.

Сохраните изменения.

Установка модулей PHP

Для установки модулей PHP:

Откройте меню слева и выберите «Управление» — «PHP».

2705bc37 1207 4558 Bb65 26d0a1dc8d5d

На вкладке «Модули PHP» найдите нужный модуль в списке и кликните на значок установки.

Befd985c Aa1b 4820 96ae 35482998b751

Здесь же можно удалить ранее установленные модули, кликнув на значок корзины.

Смена режима работы PHP

Вы можете выбрать один из следующих режимов работы:

  • Модуль Apache (mod_php)

В этом режиме используется серверная версия PHP и выбрать альтернативную версию невозможно. В качестве фронтенд-сервера используется Nginx, в качестве бэкенда — Apache. Скрипты обрабатываются модулем mod_php. Apache работает в режиме MPM-ITK.

  • CGI

Можно выбирать альтернативные версии PHP. В качестве бэкенда используется Apache, для каждого запроса создается отдельный PHP-процесс.

  • FastCGI

Можно выбирать альтернативные версии PHP. В качестве фронтенд-сервера используется Nginx, в качестве бэкенда — Apache. Скрипты обрабатываются модулем mod_fcgid. В отличие от CGI, для каждого скрипта не запускается отдельный процесс, благодаря чему меньше расходуются ресурсы и увеличивается скорость работы сайты. В случаях, когда требуется альтернативная версия PHP, рекомендуется выбирать этот режим.

  • PHP-FPM (Nginx + PHP-FPM)

Можно выбирать альтернативные версии PHP. В качестве фронтенд-сервера используется Nginx, в качестве бэкенда — PHP-FPM. В этом режиме не обрабатывается файл .htaccess. Все настройки .htaccess необходимо указывать в конфигурации Nginx.

Для выбора режима наведите курсор на карточку нужного сайта и кликните «Опции».

3849e5e7 38c0 4690 88d9 31785ec741b5

Перейдите в раздел «Обработчик PHP», выберите нужный режим и сохраните изменения.

  • Если сайт не использует файл .htaccess, выбирайте PHP-FPM.
  • Если сайт использует .htaccess и для него подходит основная версия PHP, используйте PHP как модуль Apache.
  • Если сайт использует .htaccess, но нужна дополнительная версия PHP, выбирайте FastCGI.
  • CGI — самый медленный режим, его рекомендуется выбирать только в случаях, если при других режимах сайт работает некорректно.
Была ли статья полезна?
Ваша оценка очень важна
Пока нет комментариев