ispmanager как включить php
Установка и смена версий PHP
Как изменить версию PHP
Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPsystem:
Версии PHP устанавливаются в /opt/.
В Настройки web-сервера → PHP отображаются версии, которые доступны для каждого из режимов работы PHP.
Версия PHP для поддоменов будет автоматически наследоваться от основного домена, если при его создании вы включили опцию Автоподдомены.
Под Администратором выделите версию PHP и нажмите Как модуль Apache, чтобы она использовалась для всех WWW-доменов пользователей ISPmanager с режимом работы PHP «Модуль Apache».
Чтобы PHP 8.0 корректно работало в режиме «Модуль Apache», включите опцию PHP-FPM FastCGI в возможностях веб-сервера: Настройки → Возможности → Веб-сервер (WWW) → кнопка Изменить.
Для FastCGI (Nginx + PHP-FPM) изменение версии производится в списке «PHP» на уровне пользователя или на форме редактирования пользователя с уровня администратора. Изменения применяются для всех WWW-доменов пользователя, использующих PHP в режиме FastCGI (Nginx + PHP-FPM). Таким образом настройка применяется для пользователя.
Как включать PHP модули в ISPmanager
В каждой установленной версии PHP можно менять конфигурацию PHP модулей – подключать и отключать те, которые необходимы для работы конкретного веб-хостинга.
Для внесения изменений в PHP, перейдите в панель управления ISPmanager и в разделе «WWW» выберите подраздел «PHP». Выделите текущую PHP в списке и нажмите «Расширения CGI и LSAPI».
Откроется список включённых и доступных для подключения расширений PHP. Их статус отображают иконки в колонке «Свойства». Например, «горящая лампочка» – расширение включено. Пояснения значений иконок отображаются при наведении на них.
Чтобы подключить PHP модуль, кликните по иконке «выключенной лампы» и нажмите «Ок» во всплывшем окне подтверждения.
Цвет «лампочки» изменится на жёлтый, а рядом появится зелёный значок – уведомление о самостоятельно включённом расширении PHP.
Некоторые расширения не могут работать одновременно, поэтому при попытке включение второго расширения возникнет ошибка. Для получения подробностей об ошибки наведите курсор на значок ошибки в строке таблицы и выполните необходимые корректировки.
Начни экономить на хостинге сейчас — 14 дней бесплатно!
Установка и смена версий PHP
Как изменить версию PHP
Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPsystem:
Версии PHP устанавливаются в /opt/.
В Настройки → Настройки PHP отображаются версии, которые доступны для каждого из режимов работы PHP.
Версия PHP для поддоменов будет автоматически наследоваться от основного домена, если при его создании вы включили опцию Автоподдомены.
Под Администратором выделите версию PHP и нажмите Как модуль Apache, чтобы она использовалась для всех WWW-доменов пользователей ISPmanager с режимом работы PHP «Модуль Apache».
Чтобы PHP 8.0 корректно работало в режиме «Модуль Apache», включите опцию PHP-FPM FastCGI в возможностях веб-сервера: Настройки → Конфигурация ПО → Веб-сервер (WWW) → кнопка Изменить.
Для FastCGI (Nginx + PHP-FPM) изменение версии производится в списке «PHP» на уровне пользователя или на форме редактирования пользователя с уровня администратора. Изменения применяются для всех WWW-доменов пользователя, использующих PHP в режиме FastCGI (Nginx + PHP-FPM). Таким образом настройка применяется для пользователя.
Настройка PHP
PHP имеет множество настроек, которые может изменить Администратор или Пользователь ISPmanager. Набор значений зависит от режима работы. В режимах работы «CGI», «FastCGI (Apache)» используются пользовательские значения, в режиме «Модуль Apache» — значения, указанные администратором. Если пользователь не изменял значение параметра, то вместо пользовательского значения переменной будет использоваться значение, указанное администратором.
Режимы «CGI», «FastCGI (Apache)», «FastCGI (Nginx + PHP-FPM)» используют три уровня настроек: настройки администратора, настройки пользователя и настройки сайта. Наивысший приоритет имеют настройки сайта. Если значение параметра для сайта не было изменено, ISPmanager использует настройки пользователя. Если пользователь не изменял значение параметра, то ISPmanager будет использовать значение, указанное администратором.
Значения переменных выделены цветами:
Изменение значений переменных
Чтобы изменить значение переменной:
Под администратором перейдите в Настройки → Настройки PHP → Расширенные настройки. Под пользователем перейдите в WWW → PHP → Расширенные настройки.
Администратор определяет значения каких переменных отображаются пользователям по умолчанию. Для настройки перейдите в Настройки → Настройки PHP → Расширенные настройки, выберите переменную и нажмите Показать.
Глобальный конфигурационный файл настроек хранится в:
Пользовательские конфигурационные файлы хранятся в /var/www/ / /php.ini. Настройки, которые изменял пользователь, хранятся в этой же директории в конфигурационном файле изменённых параметров .php.ini.
Чтобы изменить пользовательские конфигурационные файлы вручную, отредактируйте файл php.ini и продублируйте изменения в файле /var/www/ /data/ /.php.ini.
Шаблон создания конфигурационных файлов
Файл /usr/local/mgr5/etc/templates/php.ini используется как шаблон создания пользовательских конфигурационных файлов. При создании нового пользователя настройки PHP для него изменяются в соответствии с шаблоном. По умолчанию шаблон содержит строки:
$HOMEDIR — макрос, который при создании пользователя заменяется на его домашнюю директорию.
Применение настроек для режимов работы PHP «CGI» и «FastCGI (Apache)»
Если пользователь ISPmanager сохраняет изменения настроек PHP:
Если администратор ISPmanager сохраняет изменения настроек PHP:
Применение настроек для режима работы PHP «FastCGI (Nginx + PHP-FPM)»
Если пользователь ISPmanager сохраняет изменения настроек PHP, изменённые значения переменных записываются в конфигурационный файл PHP-FPM пользователя соответствующей версии PHP.
Если администратор ISPmanager сохраняет изменения настроек PHP, изменённые значения переменных записываются в глобальный конфигурационный файл PHP-FPM соответствующей версии PHP.
Если настройки PHP изменены для конкретного сайта, изменённые значения переменных сохраняются в директории:
для альтернативных версий PHP —/opt/php /etc/php-fpm.d/;
— версия PHP. Например, для PHP 5.4 конфигурационные файлы сайта находится в директории /opt/php54/etc/php-fpm.d/.
для нативных версий PHP в ОС CentOS — /etc/php-fpm.d/;
для нативных версий PHP в ОС Ubuntu, Debian — /etc/php/ /fpm/.
— версия PHP. Например, для PHP 7.0 конфигурационные файлы сайта находится в директории /etc/php/7.0/fpm/.
Чтобы сохранить настройки PHP для конкретного сайта, панель управления создаёт поддиректории:
/user.d — содержит конфигурационные файлы PHP с настройками пользователя;
/site.d — содержит конфигурационные файлы PHP с настройками для сайта;
/pool.d — содержит конфигурационные файлы пула PHP-FPM.
Чтобы панель управления не создавала отдельные настройки PHP-FPM для каждого сайта, добавьте в конфигурационный файл ISPmanager строку:
Применение настроек для режима работы PHP «модуль Apache»
Пользователь не имеет доступа к изменению настроек PHP для этого режима.
Если администратор ISPmanager сохраняет изменения настроек PHP, изменённые значения переменных записываются в глобальный конфигурационный файл модуля Apache соответствующей версии PHP.
Первоначальная настройка PHP
Чтобы упростить первоначальную настройку PHP основные параметры сгруппированы:
Чтобы ISPmanager вёл журнал работы PHP-скриптов, включите опцию log_errors. Настройте список ошибок, записываемых в журнал. Для этого включите опцию Вывод всех ошибок и в поле Выбор флагов для игнорирования при выводе ошибок выберите исключения, которые не будут записываться.
Настройка PHP
PHP имеет множество настроек, которые может изменить Администратор или Пользователь ISPmanager. При этом набор значений зависит от режима работы. В режимах работы PHP «CGI», «FastCGI (Apache)» и «FastCGI (Nginx + PHP-FPM)» используются пользовательские значения. В режиме «Модуль Apache» — значения, указанные администратором. Если пользователь не изменял значение параметра, то вместо пользовательского значения переменной будет использоваться значение, указанное администратором.
Значения переменных выделены цветами:
Изменение значений переменных
Чтобы изменить значение переменной:
Под администратором перейдите в Настройки web-сервера → PHP → Настройка. Под пользователем перейдите в WWW → PHP → Настройка.
Администратор определяет значения каких переменных отображаются пользователям по умолчанию. Для настройки перейдите в Настройки web-сервера → PHP → Настройка, выберите переменную и нажмите Показать.
Глобальный конфигурационный файл настроек хранится в:
Пользовательские конфигурационные файлы хранятся в /var/www/ / /php.ini. Настройки, которые изменял пользователь, хранятся в этой же директории в конфигурационном файле изменённых параметров .php.ini.
Чтобы изменить пользовательские конфигурационные файлы вручную, отредактируйте файл php.ini и продублируйте изменения в файле /var/www/ /data/ /.php.ini.
Шаблон создания конфигурационных файлов
Файл /usr/local/mgr5/etc/templates/php.ini используется как шаблон создания пользовательских конфигурационных файлов. При создании нового пользователя настройки PHP для него изменяются в соответствии с шаблоном. По умолчанию шаблон содержит строки:
$HOMEDIR — макрос, который при создании пользователя заменяется на его домашнюю директорию.
Применение настроек для режимов работы PHP «CGI» и «FastCGI (Apache)»
Если пользователь ISPmanager сохраняет изменения настроек PHP:
Если администратор ISPmanager сохраняет изменения настроек PHP:
Применение настроек для режима работы PHP «FastCGI (Nginx + PHP-FPM)»
Если пользователь ISPmanager сохраняет изменения настроек PHP, изменённые значения переменных записываются в конфигурационный файл PHP-FPM пользователя соответствующей версии PHP.
Если администратор ISPmanager сохраняет изменения настроек PHP, изменённые значения переменных записываются в глобальный конфигурационный файл PHP-FPM соответствующей версии PHP.
Применение настроек для режима работы PHP «модуль Apache»
Пользователь не имеет доступа к изменению настроек PHP для этого режима.
Если администратор ISPmanager сохраняет изменения настроек PHP, изменённые значения переменных записываются в глобальный конфигурационный файл модуля Apache соответствующей версии PHP.
Первоначальная настройка PHP
Чтобы упростить первоначальную настройку PHP основные параметры сгруппированы:
Чтобы ISPmanager вёл журнал работы PHP-скриптов, включите опцию log_errors. Настройте список ошибок, записываемых в журнал. Для этого включите опцию Вывод всех ошибок и в поле Выбор флагов для игнорирования при выводе ошибок выберите исключения, которые не будут записываться.