На главную
- Инструкции для UNIX-систем
- Инструкции для Windows
- Панели управления
- Обзор
- Работа с ISPmanager
- Работа с Fastpanel
- Обзор
- Установка Fastpanel
- Размещение сайта в Fastpanel
- Смена пароля пользователя в Fastpanel
- Управление пользователями
- Резервное копирование в Fastpanel
- Установка SSL в Fastpanel
- Изменение настроек PHP
- Настройка почты
- Настройка редиректов
- Смена пароля пользователя БД
- Доступ по FTP и SFTP
- Добавление алиасов
- Кэширование и сжатие статического контента
- Логи
- Доступ к Fastpanel по HTTPS
- Работа с ISPConfig
- Работа с VestaCP
- Работа с Hestia
- Работа с BitrixVM
- Размещение сайта в панели aaPanel
- Размещение сайта в панели BrainyCP
- Размещение сайта в панели Plesk
Изменение настроек PHP
Рассмотрим, как менять настройки PHP, версию PHP, устанавливать дополнительные модули PHP в панели Fastpanel.
Установка версий PHP
Для установки определенной версии PHP откройте меню слева и перейдите в раздел «Настройки» — «Приложения».
Найдите нужную версию в списке и кликните на значок установки:
Для установки доступны версии, начиная с PHP 5.2, при этом PHP 5.2. недоступна для последних версий отдельных ОС, например Ubuntu 20.04 и 22.04 или Debian 11.
Смена версии PHP для сайта
Чтобы изменить версию PHP для конкретного сайта сначала установите нужную версию по инструкции выше.
Далее:
- Наведите курсор на карточку нужного сайта и выберите «Опции».
- Кликните на раздел «Обработчик PHP».
- Укажите режим работы «FastCGI» и выберите нужную версию PHP в списке.
- Сохраните изменения.
Убедиться, что верная версии PHP применена, можно, создав файл info.php в директории сайта и добавив в него следующее содержимое:
<?php phpinfo(); ?>
После откройте в браузере ссылку вида:
http://адрес-сайта/info.php
Если все корректно, отобразится техническая информация о выбранной версии PHP.
Смена версии PHP (CLI) для пользователя
Вы можете выбирать версии PHP для каждого пользователя отдельно. Это позволит использовать определенную версию PHP при работе в командной строке. Эта настройка затронет только версию PHP в командной строке и задачах cron, настройки PHP-версий для сайтов не изменятся.
В меню слева перейдите в раздел «Управление» — «Пользователи».
Кликните на три точки в строке с нужным пользователем и выберите «Редактировать пользователя».
В поле «Версия PHP (CLI)» выберите нужную версию и сохраните изменения.
Использование альтернативных версий 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
Для установки модулей PHP:
Откройте меню слева и выберите «Управление» — «PHP».
На вкладке «Модули PHP» найдите нужный модуль в списке и кликните на значок установки.
Здесь же можно удалить ранее установленные модули, кликнув на значок корзины.
Смена режима работы 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.
Для выбора режима наведите курсор на карточку нужного сайта и кликните «Опции».
Перейдите в раздел «Обработчик PHP», выберите нужный режим и сохраните изменения.
- Если сайт не использует файл .htaccess, выбирайте PHP-FPM.
- Если сайт использует .htaccess и для него подходит основная версия PHP, используйте PHP как модуль Apache.
- Если сайт использует .htaccess, но нужна дополнительная версия PHP, выбирайте FastCGI.
- CGI — самый медленный режим, его рекомендуется выбирать только в случаях, если при других режимах сайт работает некорректно.