3.3.2 Настройки PHP: смена режима работы, версии, подключаемых библиотек

PHP – это широко используемый язык программирования общего назначения, специально разработанный для веб-разработки. Он часто используется для создания динамических веб-сайтов и веб-приложений. Центральным элементом работы с PHP является его интерпретатор, программное обеспечение, которое преобразует PHP-код в исполняемый код, который может быть выполнен веб-сервером.

Панель ISPManager4, которая установлена на всех наших услугах хостинга и может быть предоставлена для использования на виртуальном/выделенном сервере, поддерживает два метода работы с PHP. А именно:

1. PHP как CGI (Common Gateway Interface):

  • Установлен по умолчанию.
  • Имеет доступ ко вкладке Настройки PHP, настройки в которой применимы ко всем сайтам в этом режиме в рамках одного аккаунта на хостинге.
  • Позволяет легко подключать расширения с помощью вкладки Расширения PHP.
  • Поддерживает использование любой из установенных на хостинге версий PHP.
  • В этом режиме PHP запускается отдельным процессом каждый раз, когда запрашивается PHP-скрипт.
  • Веб-сервер (например, Apache) передает запрос на выполнение PHP-скрипта в исполняемый файл PHP, который обрабатывает скрипт и возвращает результат веб-серверу.
  • Обеспечивает большую изоляцию между процессами и увеличивает безопасность, так как каждый запрос выполняется в отдельном процессе PHP.
  • Однако, может быть менее эффективным с точки зрения производительности из-за накладных расходов на запуск и завершение процесса PHP для каждого запроса.

2. PHP как модуль Apache:

  • Ограничен использованием только версии PHP 5.3.10.
  • В этом режиме PHP работает как встроенный модуль в веб-сервере Apache.
  • PHP-скрипты обрабатываются напрямую внутри процесса Apache.
  • Обеспечивает более быстрое выполнение PHP-скриптов, так как каждый запрос не требует запуска нового процесса PHP.
  • Однако, это также может привести к проблемам с производительностью и безопасностью, если необходимо обрабатывать большое количество запросов или если в PHP используются уязвимости.

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

Смена режима работы c PHP в панели ISPManager4

Режим интепрератора можно устанавливать отдельно для каждого WWW-домена.

По умолчанию режим интерпретатора PHP для всех новых WWW-доменов установлен в PHP как CGI.

Если по какой-либо причине, режим необходимо сменить, выполняется это в панели управления следующим образом:

1. Перейдите во вкладку WWW-домены. Сменить режим php. ISP, apache, cgi

2. Выберите нужный WWW-домен и нажмите в верхнем правом углу кнопку Изменить.

3. В графе PHP Вы можете сменить метод работы с PHP для отдельно взятого сайта.

Настройки PHP

Если у Вас в панели присутствует хотя бы один WWW-домен установленный в PHP как CGI – Вам становится доступна вкладка Настройки PHP.

Совет: если Вы только что сменили метод и вкладка все еще не отображается – просто обновите страницу Вашего браузера.

В Настройки PHP Вы можете сменить версию PHP, некоторые переменные конфигурационного файла php.ini и временную зону. Указанные настройки применяются ко всем WWW-доменах установленных в PHP как CGI в рамках одного пользователя.

Важно: на услугах хостинга, ограничения на использование ресурсов по типу Лимит памяти или Макс. размер запроса устанавливаются на уровне тарифного плана. Изменения переменных во вкладке Настройки PHP или с помощью php.ini не возымеют никакого эффекта.

Расширения PHP

Если у Вас в панели присутствует хотя бы один WWW-домен установленный в PHP как CGI – Вам становится доступна вкладка Расширения PHP.

Во вкладке Расширения PHP Вы можете включать и выключать необходимые Вам библиотеки PHP без необходимости правки файла php.ini:

Расширения PHP