Выбрать версию php ispmanager

Добавление собственной альтернативной версии PHP

Чтобы добавить собственную альтернативную версию PHP в ISPmanager, нужно создать два XML-файла.

Первый файл добавляет в НастройкиКонфигурация ПО новый пункт и описывает для него форму НастройкиКонфигурация ПОИзменить. Например:

/usr/local/mgr5/etc/xml/ispmgr_mod_myphp.xml

   Альтернативная версия PHP 7.2  My PHP 7.2 Использовать PHP 7.2 в режиме CGI Модуль PHP для Apache версии 7.2 Возможность использовать PHP 7.2 в режиме модуля Apache PHP 7.2 для PHP-FPM Возможность использования PHP 7.2 сервисом PHP-FPM PHP версии 7.2 Возможность использовать PHP версии 7.2   

Второй файл описывает пакет добавляемой версии PHP. Например:

/usr/local/mgr5/etc/xml/ispmgr_features.d/my_php.xml

    isp-php72    isp-php72-fpm  isp-php72-mod-apache   

— описание пакета для режима CGI.

— описание пакета для режима PHP-FPM.

— описание пакета для модуля Apache.

Если пакеты для PHP-FPM и Apache отсутствуют, их можно не включать в описание.При установке пакета должен добавляться файл /opt/ /etc/php.ini.

После добавления XML-файлов:

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit 

ISPmanager при добавлении альтернативной версии PHP:

    Устанавливает необходимые пакеты и добавляет записи в базу данных. Пример добавления записей в БД

INSERT INTO ispfeatures (id, name) VALUES('1', 'altphp90') INSERT INTO isppackages (id, ispfeatures, isprimary, name) VALUES('1', '1', 'on', 'ispphp90') INSERT INTO isppkginfo (feature, id, name, sysname, pkgstate, priority) VALUES('altphp90', '58', 'ispphp90_fpm', 'isp-php80-fpm', '33', '1000'); //Для PHP_FPM

Если альтернативная версия PHP установлена успешно, при запуске панель управления добавит в лог-файл /usr/local/mgr5/var/ispmgr.log запись вида:

Пример записи в лог-файле

Dec 30 07:40:58 [2129952:1] php INFO Registering PHP module 'isp-php90'

Источник

Добавление собственной альтернативной версии PHP

Чтобы добавить собственную альтернативную версию PHP в ISPmanager, нужно создать два XML-файла.

Первый файл добавляет в Настройки → Возможности новый пункт и описывает для него форму Настройки → Возможности → Изменить. Например:

/usr/local/mgr5/etc/xml/ispmgr_mod_myphp.xml

   Альтернативная версия PHP 7.2  My PHP 7.2 Использовать PHP 7.2 в режиме CGI Модуль PHP для Apache версии 7.2 Возможность использовать PHP 7.2 в режиме модуля Apache PHP 7.2 для PHP-FPM Возможность использования PHP 7.2 сервисом PHP-FPM PHP версии 7.2 Возможность использовать PHP версии 7.2   

Второй файл описывает пакет добавляемой версии PHP. Например:

/usr/local/mgr5/etc/xml/ispmgr_features.d/my_php.xml

    isp-php72    isp-php72-fpm  isp-php72-mod-apache   

— описание пакета для режима CGI.

— описание пакета для режима PHP-FPM.

— описание пакета для модуля Apache.

Если пакеты для PHP-FPM и Apache отсутствуют, их можно не включать в описание.При установке пакета должен добавляться файл /opt/ /etc/php.ini.

После добавления XML-файлов:

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit 

ISPmanager при добавлении альтернативной версии PHP:

    Устанавливает необходимые пакеты и добавляет записи в базу данных. Пример добавления записей в БД

INSERT INTO ispfeatures (id, name) VALUES('1', 'altphp90') INSERT INTO isppackages (id, ispfeatures, isprimary, name) VALUES('1', '1', 'on', 'ispphp90') INSERT INTO isppkginfo (feature, id, name, sysname, pkgstate, priority) VALUES('altphp90', '58', 'ispphp90_fpm', 'isp-php80-fpm', '33', '1000'); //Для PHP_FPM

Если альтернативная версия PHP установлена успешно, при запуске панель управления добавит в лог-файл /usr/local/mgr5/var/ispmgr.log запись вида:

Пример записи в лог-файле

Dec 30 07:40:58 [2129952:1] php INFO Registering PHP module 'isp-php90'

Источник

Установка и смена версий PHP

Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPmsnager:

  1. Перейдите в НастройкиКонфигурация ПОАльтернативная версия PHP → кнопка Изменить.
  2. Выберите в поле ISPmanager PHP значение «PHP CGI».
  3. Включите опцию ISPmanager PHP для PHP-FPM, чтобы версия PHP была доступна для режима работы «FastCGI (Nginx + PHP-FPM)».
  4. Включите опцию ISPmanager модуль PHP для Apache, чтобы версия PHP была доступна для режима работы «модуль Apache».
  5. Включите опцию ISPmanager модуль PHP для OpeLiteSpeed, чтобы версия PHP была доступна для режима работы LSAPI.

В НастройкиНастройки 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). Таким образом настройка применяется для пользователя.

Источник

Поддержка языков программирования

Ispmanager из коробки поддерживает языки программирования PHP, Python и позволяет обрабатывать JavaScript на бэкенде с помощью Node.js. Так вы сможете сосредоточиться на работе с сайтами и не тратить время на настройку веб-окружения.

PHP

Ispmanager помогает управлять PHP: выбирать режим обработки запросов для сервера, подключить альтернативные версии (от 5.2 до 8.1) и устанавливать расширения.

Настройка альтернативных версий PHP

В ispmanager можно установить альтернативную версию PHP — свою для каждого сайта. Это полезно, когда вы используете на одном сервере несколько СMS с разными требованиями к 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.

Установите бесплатную пробную версию ispmanager

Node.js для выполнения JavaScript на сервере

Node.js позволяет выполнять код, написанный на Javascript на бэкенде. Он выступает в роли веб-сервера: компилирует JavaScript в машинный код и выполняет его. Операции запускаются параллельно, а не последовательно. Благодаря этому все задачи выполняются быстрее.

Ispmanager устанавливает на сервер Node.js вместе с пакетным менеджером NPM. С помощью NPM легко установить ваше приложение и все необходимые библиотеки через json-файл. Подключение к Node.js можно выполнить через сокет или порт.

Я провел трое суток за работой с панелью во время подготовки ее обзора для HostingAdvice. Возможности ispmanager, аналогичные премиальным решениям и доступная цена объясняют рост популярности к решению со стороны пользователей в США.

PJ Fancher, разработчик в HostingAdvice.com

Мы работаем на рынке с 1996 года и за это время попробовали множество панелей. Можем с уверенностью сказать, ispmanager – самая мощная из них и при этом простая в управлении.

Gerasimos Perentidis, владелец Easy.gr

Источник

Читайте также:  Php count number lines file
Оцените статью