Настройка PHP
ISPmanager
Настройка альтернативных версий PHP
Это функция полезна, когда вы используете на одном сервере несколько CMS с разными требованиями к PHP. Благодаря этому не нужно вручную настраивать конфигурации на уровне ОС, чтобы сайты работали корректно. В ISPmanager можно установить альтернативную версию PHP — свою для каждого сайта.
Выбор режимов PHP
Режимы работы важны для производительности при обработке скриптов. Иногда для того, чтобы скрипт заработал быстрее или чтобы провести обновление, необходимо выбрать определенный режим PHP. В ISPmanager его можно установить отдельно для каждого сайта и выбрать следующие режимы:
- CGI — безопасный, но самый медленный режим. CGI считается устаревшим и используется редко. В качестве CGI-программ могут использоваться программы и скрипты, написанные на любых языках программирования (как на компилируемых, так и на скриптовых, в том числе на shell).
- Модуль apache (mod_php) — совместимость с .htaccess файлами. Отличается высокой производительность — быстрее CGI. Низкая безопасность: ошибки в скрипте одного пользователя влияют на весь сервер.
- FastCGI (Apache prefork) превышает по скорости CGI. FastCGI расходует меньше ресурсов оперативной памяти. Также он более безопасен. Ошибки в скриптах одного пользователя не влияют на работу доменов других пользователей;
- FastCGI (Nginx + PHP-FPM) — самый быстрый режим работы. Скрипты обрабатываются модулем веб-сервера Nginx.
- LSAPI уступает по скорости только режиму FastCGI (Nginx + PHP-FPM). Динамическое содержимое обрабатывает модуль веб-сервера. OpenLiteSpeed работает только с этим режимом PHP.
Расширения PHP
Расширения PHP используют, чтобы добавить дополнительные возможности для работы PHP-скриптов на сервере. Каждое расширение имеет узкую функциональность и способно облегчить и ускорить выполнение задач. Например расширение PHP module используется для расширения функциональных возможностей языка, таких как добавления новых классов, функций, констант и т.д.
В ISPmanager уже интегрированы популярные решения, но если нужного расширения нет, вы всегда можете установить его вручную благодаря нашей инструкции: Установка расширения PHP вручную.
А вы настраиваете PHP или считаете это ненужной функцией? Поделитесь своим мнением в комментариях 👇