Рассмотрим, как менять настройки PHP, версию PHP, устанавливать дополнительные модули PHP в панели Fastpanel.
Для установки определенной версии PHP откройте меню слева и перейдите в раздел «Настройки» — «Приложения».
Найдите нужную версию в списке и кликните на значок установки:
Для установки доступны версии, начиная с PHP 5.2, при этом PHP 5.2. недоступна для последних версий отдельных ОС, например Ubuntu 20.04 и 22.04 или Debian 11.
Чтобы изменить версию PHP для конкретного сайта сначала установите нужную версию по инструкции выше.
Далее:
Убедиться, что верная версии PHP применена, можно, создав файл info.php в директории сайта и добавив в него следующее содержимое:
<?php phpinfo(); ?>
После откройте в браузере ссылку вида:
http://адрес-сайта/info.php
Если все корректно, отобразится техническая информация о выбранной версии PHP.
Вы можете выбирать версии PHP для каждого пользователя отдельно. Это позволит использовать определенную версию PHP при работе в командной строке. Эта настройка затронет только версию PHP в командной строке и задачах cron, настройки PHP-версий для сайтов не изменятся.
В меню слева перейдите в раздел «Управление» — «Пользователи».
Кликните на три точки в строке с нужным пользователем и выберите «Редактировать пользователя».
В поле «Версия PHP (CLI)» выберите нужную версию и сохраните изменения.
Как правило, для запуска скриптов через консоль используется команда:
php /path/to/script.php
В этом случае будет использоваться основная версия PHP для сервера, даже если для сайта была выбрана иная версия.
Если вы изменили версию PHP для пользователя по инструкции выше, то при выполнении команды будет использоваться выбранная версия для пользователя вместо серверной версии.
Чтобы запустить скрипт, используя иную версию PHP, необходимо указать полный путь к нужному интерпретатору, например:
/opt/php80/bin/php /path/to/script.php
Вы можете настраивать PHP индивидуально для каждого сайта. Для этого:
Сохраните изменения.
Вы можете определять настройки для каждой установленной версии PHP. Для этого:
Откройте меню слева и выберите «Управление» — «PHP».
На вкладке «Настройки PHP» выберите версию, для которой нужно выполнить настройки.
Кликните на кнопку редактирования, чтобы изменить значение конкретного параметра.
Сохраните изменения.
Для установки модулей PHP:
Откройте меню слева и выберите «Управление» — «PHP».
На вкладке «Модули PHP» найдите нужный модуль в списке и кликните на значок установки.
Здесь же можно удалить ранее установленные модули, кликнув на значок корзины.
Вы можете выбрать один из следующих режимов работы:
В этом режиме используется серверная версия PHP и выбрать альтернативную версию невозможно. В качестве фронтенд-сервера используется Nginx, в качестве бэкенда — Apache. Скрипты обрабатываются модулем mod_php. Apache работает в режиме MPM-ITK.
Можно выбирать альтернативные версии PHP. В качестве бэкенда используется Apache, для каждого запроса создается отдельный PHP-процесс.
Можно выбирать альтернативные версии PHP. В качестве фронтенд-сервера используется Nginx, в качестве бэкенда — Apache. Скрипты обрабатываются модулем mod_fcgid. В отличие от CGI, для каждого скрипта не запускается отдельный процесс, благодаря чему меньше расходуются ресурсы и увеличивается скорость работы сайты. В случаях, когда требуется альтернативная версия PHP, рекомендуется выбирать этот режим.
Можно выбирать альтернативные версии PHP. В качестве фронтенд-сервера используется Nginx, в качестве бэкенда — PHP-FPM. В этом режиме не обрабатывается файл .htaccess. Все настройки .htaccess необходимо указывать в конфигурации Nginx.
Для выбора режима наведите курсор на карточку нужного сайта и кликните «Опции».
Перейдите в раздел «Обработчик PHP», выберите нужный режим и сохраните изменения.