Windows에서 Apache의 PHP 모듈은 로컬 파일 시스템에서 읽는 기능이 느슨해졌습니다(포함, 요구, fopen 실패).

Windows에서 Apache의 PHP 모듈은 로컬 파일 시스템에서 읽는 기능이 느슨해졌습니다(포함, 요구, fopen 실패).

저는 가상 Windows Server 2019 시스템에서 php7.4 모듈과 함께 Apache2.4를 실행하고 있습니다. 정기적으로 오전 1시에 PHP 모듈은 로컬 파일 시스템(C:)에서 포함, 요구 또는 fopen 스트림을 읽는 기능을 잃습니다. Apache를 다시 시작하거나 가상 머신을 재부팅하면 모든 것이 정상으로 돌아갑니다. Apache는 서비스로 설치되며 관련된 모든 디렉터리에 대한 쓰기/읽기 권한이 있는 사용자 계정에서 실행됩니다. 필요한 파일은 모두 올바른 위치에 있고 올바른 권한이 있으며 포함 경로가 정확합니다. 재부팅 후 오전 1시까지 모든 것이 잘 작동한다는 점을 기억하십시오.

error.log의 로그 항목 예:

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

오전 1시에 실행되는 유일한 예약된 작업은 Ivanti DSM 설치 프로그램입니다.

Ivanti DSM이 Apache/php 모듈과 충돌한다는 이야기를 들어본 적이 있거나 설치 프로그램과 Apache/php 간의 논리적 연결을 추측할 수 있는 사람이 있습니까? Windows의 권한 시스템에 영향을 줄 수 있나요?

업데이트:

DSM 설치 프로그램에는 아무런 문제가 없는 것 같습니다. 서비스를 비활성화한 후에도 문제는 여전히 남아 있습니다.

이상한 일이 발생합니다. 초당 요청이 감소하고 역설적으로 작업자 수가 눈에 띄게 증가합니다. 그래픽을 참조하세요.

오전 1시 아파치 상태

어떤 힌트라도 대단히 감사하겠습니다! 감사합니다

답변1

이유가 무엇인지는 말씀드릴 수 없지만 결정하실 수 있도록 도와드리겠습니다. XAMPP에서 구성을 가져와서 자신의 구성과 비교해 보세요. Apache PHP를 설정할 때 이것이 나에게 도움이 되었습니다. 또한 Apache가 어떤 계정에서 실행되고 있는지 확인하세요.

관련 정보