Назад | Перейти на главную страницу

Установка NGINX Apache не запускает функции Apache

Я установил NGINX перед Apache для передачи запросов. Для одного из моих поддоменов я сделал так, чтобы трафик проходил через NGINX, а затем через Apache, поскольку система PHP на этом поддомене требует запуска Apache (требуются такие функции, как apache_get_modules). Для основного домена / других поддоменов данные просто проходят через NGINX. Я использую для этого PHP-FPM.

Однако в этом поддомене, который передает запросы в Apache, у меня есть установщик для установки нужной мне системы. Однако я получаю эту ошибку:

Fatal error: Uncaught Error: Call to undefined function apache_get_version() in /var/www/subdomain.example.com/html/installer/index.php:80 Stack trace: #0 /var/www/subdomain.example.com/html/installer/index.php(240): checkDependencies() #1 {main} thrown in /var/www/subdomain.example.com/html/installer/index.php on line 80

Таким образом, приложение в субдомене не может получить доступ к функциям apache, которые обычно работают. Я использую PHP 7.3-FPM и уже настроил его для работы с apache, используя libapache2-mod-fastcgi и т.п.

На странице phpinfo для этого поддомена указано:

Server API: FPM/FastCGI

$_SERVER['SERVER_SOFTWARE']: Apache/2.4.25 (Debian)

Это говорит о том, что страница обслуживается через Apache после NGINX, как и предполагалось, но не может загрузить функции apache, как указано выше?

Чего-то не хватает? Не могли бы вы указать мне правильное направление? Большое спасибо, любая поддержка помогает.