.png)
Я запускаю 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 не виноват — после отключения служб проблема все равно осталась.
Происходит странная вещь: количество запросов в секунду уменьшается, а количество воркеров, как ни парадоксально, заметно увеличивается, см. графики:
Любая подсказка будет высоко оценена! С наилучшими пожеланиями
решение1
Не могу сказать, в чем причина, но попробую помочь вам определиться. Попробуйте взять конфиги из XAMPP и сравнить со своими. При настройке Apache php у меня это сработало. Также посмотрите, с какой учетной записи запущен Apache.