PHP-модуль из Apache на Windows теряет возможность чтения из локальной файловой системы (include, require, fopen не работают)

PHP-модуль из Apache на Windows теряет возможность чтения из локальной файловой системы (include, require, fopen не работают)

Я запускаю Apache2.4 с модулем php7.4 на виртуальной системе Windows Server 2019. Регулярно в 01:00 утра модуль php теряет возможность читать include, require или fopen потоки из локальной файловой системы (C:) - после перезапуска Apache или перезагрузки виртуальной машины все становится в порядке. Apache установлен как служба и работает под учетной записью пользователя с правами записи/чтения для всех задействованных каталогов. Все необходимые файлы находятся в нужном месте, имеют нужные права доступа, и include-path правильный - пожалуйста, помните, что все работает нормально после перезагрузки до 01:00 утра.

Пример записи в error.log:

PHP Fatal error:  Unknown: Failed opening required 'C:/apps/pi/move.php' (include_path='.;C:\\apps\\phplib') in Unknown on line 0

Единственная запланированная задача, запускаемая в 01:00 утра, — это установщик Ivanti DSM.

Кто-нибудь слышал о конфликте Ivanti DSM с Apache/php-module или может предположить логическую связь между Installer и Apache/php? Может быть, это влияет на систему разрешений в Windows?

Обновлять:

Похоже, установщик DSM не виноват — после отключения служб проблема все равно осталась.

Происходит странная вещь: количество запросов в секунду уменьшается, а количество воркеров, как ни парадоксально, заметно увеличивается, см. графики:

Apache-Status в 01:00 утра

Любая подсказка будет высоко оценена! С наилучшими пожеланиями

решение1

Не могу сказать, в чем причина, но попробую помочь вам определиться. Попробуйте взять конфиги из XAMPP и сравнить со своими. При настройке Apache php у меня это сработало. Также посмотрите, с какой учетной записи запущен Apache.

Связанный контент