Администратирование Добавление альтернативной версии PHP 8.3 в ISPmanager 5 Lite

  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
Чтобы добавить собственную альтернативную версию PHP в ISPmanager, нужно создать два XML-файла в кодировки UTF-8.

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

Например:
/usr/local/mgr5/etc/xml/ispmgr_mod_my3php.xml

HTML:
<mgrdata>
 <lang name="ru">
   <messages name="feature">
     <msg name="dname_altphp83">Альтернативная версия PHP 8.3</msg>
   </messages>
   <messages name="feature.edit">
     <msg name="package_ispphp83">My PHP 8.3</msg>
     <msg name="hint_package_ispphp83">Использовать PHP 8.3 в режиме CGI</msg>
     <msg name="package_ispphp83_mod_apache">Модуль PHP для Apache версии 8.3</msg>
     <msg name="hint_package_ispphp83_mod_apache">Возможность использовать PHP 8.3 в режиме модуля Apache</msg>
     <msg name="package_ispphp83_fpm">PHP 8.3 для PHP-FPM</msg>
     <msg name="hint_package_ispphp83_fpm">Возможность использования PHP 8.3 сервисом PHP-FPM</msg>
     <msg name="packagegroup_altphp83gr">PHP версии 8.3</msg>
     <msg name="hint_packagegroup_altphp83gr">Возможность использовать PHP версии 8.3</msg>
   </messages>
 </lang>
</mgrdata>

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

Например:
/usr/local/mgr5/etc/xml/ispmgr_features.d/my3_php.xml

HTML:
<features>
       <feature name="altphp83" featuregroup="altphp">
        <packagegroup name="altphp83gr" type="select">
            <package name="ispphp83" dispname="PHP 8.3 CGI" primary="yes" recommended="yes">
                <systemname>isp-php83</systemname>
            </package>
            <if value="turn_off" hide="package_ispphp83_mod_apache" shadow="yes"/>
            <if value="turn_off" hide="package_ispphp83_fpm" shadow="yes"/>
        </packagegroup>
        <package name="ispphp83_fpm" dispname="PHP 8.3 PHP-FPM" recommended="yes">
            <systemname>isp-php83-fpm</systemname>
        </package>
        <package name="ispphp83_mod_apache" dispname="PHP 8.3 Apache module">
            <systemname>isp-php83-mod-apache</systemname>
        </package>
    </feature>
</features>

Инструкция немного изменена именно так, что у Вас уже настроена альтернативная PHP 8.2 и вы добавляете PHP 8.3

После добавления XML-файлов, перезапустите ISPmanager:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit

Далее изменяем репозиторий, переходим по пути /etc/yum.repos.d находим файл ispsystem-base.repo и приводим его к такому виду:

Код:
[ispsystem-base]
name=ispsystem-base
#failovermethod=priority
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ISPsystem
enabled=1
#baseurl=http://download.ispsystem.com/repo/centos/base/$releasever/$basearch
#mirrorlist=http://mirrors.download.ispsystem.com/repo/centos/base/mirrorlist.txt
mirrorlist=http://mirrors.download.ispmanager.com/repo/centos/base/mirrorlist.txt
gpgcheck=1

Выполняем команду:
dnf update
 

Создайте аккаунт или войдите, чтобы комментировать

Вы должны быть участником, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизация

Уже есть аккаунт? Авторизуйтесь.

Сверху Снизу