baltun
Администратор
- Сообщения
- 12.274
- Реакции
- 3.078
- Баллы
- 1.833
Чтобы добавить собственную альтернативную версию PHP в ISPmanager, нужно создать два XML-файла в кодировки UTF-8.
Первый файл добавляет в Настройки → Возможности новый пункт и описывает для него форму Настройки → Возможности → Изменить. Например:
/usr/local/mgr5/etc/xml/ispmgr_mod_my4php.xml
Второй файл описывает пакет добавляемой версии PHP. Например:
/usr/local/mgr5/etc/xml/ispmgr_features.d/my4_php.xml
Инструкция немного изменена именно так, что у вас уже настроена альтернативная PHP 8.3 и вы добавляете PHP 8.4
После добавления XML-файлов, перезапустите ISPmanager:
Если с репозиторием не вносили изменения можно посмотреть тут PHP 8.3 на ISPmanager 5 Lite
Первый файл добавляет в Настройки → Возможности новый пункт и описывает для него форму Настройки → Возможности → Изменить. Например:
/usr/local/mgr5/etc/xml/ispmgr_mod_my4php.xml
HTML:
<mgrdata>
<lang name="ru">
<messages name="feature">
<msg name="dname_altphp84">Альтернативная версия PHP 8.4</msg>
</messages>
<messages name="feature.edit">
<msg name="package_ispphp84">My PHP 8.3</msg>
<msg name="hint_package_ispphp84">Использовать PHP 8.4 в режиме CGI</msg>
<msg name="package_ispphp84_mod_apache">Модуль PHP для Apache версии 8.4</msg>
<msg name="hint_package_ispphp84_mod_apache">Возможность использовать PHP 8.4 в режиме модуля Apache</msg>
<msg name="package_ispphp84_fpm">PHP 8.4 для PHP-FPM</msg>
<msg name="hint_package_ispphp84_fpm">Возможность использования PHP 8.4 сервисом PHP-FPM</msg>
<msg name="packagegroup_altphp84gr">PHP версии 8.4</msg>
<msg name="hint_packagegroup_altphp84gr">Возможность использовать PHP версии 8.4</msg>
</messages>
</lang>
</mgrdata>
Второй файл описывает пакет добавляемой версии PHP. Например:
/usr/local/mgr5/etc/xml/ispmgr_features.d/my4_php.xml
HTML:
<features>
<feature name="altphp84" featuregroup="altphp">
<packagegroup name="altphp84gr" type="select">
<package name="ispphp84" dispname="PHP 8.4 CGI" primary="yes" recommended="yes">
<systemname>isp-php84</systemname>
</package>
<if value="turn_off" hide="package_ispphp84_mod_apache" shadow="yes"/>
<if value="turn_off" hide="package_ispphp84_fpm" shadow="yes"/>
</packagegroup>
<package name="ispphp84_fpm" dispname="PHP 8.4 PHP-FPM" recommended="yes">
<systemname>isp-php84-fpm</systemname>
</package>
<package name="ispphp84_mod_apache" dispname="PHP 8.4 Apache module">
<systemname>isp-php84-mod-apache</systemname>
</package>
</feature>
</features>
После добавления XML-файлов, перезапустите ISPmanager:
Код:
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit