Работа антивируса Monarx с PHP в ispmanager 6
Данный метод не работает с CloudLinux - для консультации рекомендуем обратиться к разработчику ОС.
По умолчанию PHP-расширение антивируса будет установлено только для нативной версии PHP.
Расширения для всех остальных версий PHP находятся по пути /usr/lib/monarx-protect/ . Установить расширение для альтернативной версии PHP можно выполнив следующие команды, где phpXX - это нужная альтернативная версия PHP:
cp /usr/lib/monarx-protect/monarxprotect-phpXX.so /opt/phpXX/lib/php/modules/monarxprotect.so
echo 'extension=monarxprotect.so' > /opt/phpXX/etc/mods-available/monarxprotect.iniВключить расширение можно в разделе PHP, выбрав целевую версию и нажав кнопку Расширения.
Проверить, что модуль загружен можно с помощью команд:
php -m | grep monarxprotect/opt/phpXX/bin/php -m | grep monarxprotectЗамените phpXX на нужную версию PHP, например php83.
Конфликты
- Если на сервере уже стоит Imunify360, его модуль PHP-защиты может конфликтовать с monarx-protect.
- Сочетание Monarx и BitNinja на одном сервере требует осторожности, так как оба продукта выполняют схожие задачи по защите PHP и мониторингу файлов.
- Если вы используете CloudLinux поверх AlmaLinux 9, лимиты LVE могут ограничивать работу monarx-protect внутри пользовательских процессов PHP.