.png)
Ich verwende Apache2.4 mit dem Modul php7.4 auf einem virtuellen Windows Server 2019-System. Regelmäßig um 01:00 Uhr verliert das PHP-Modul die Fähigkeit, Includes, Requires oder Fopen-Streams aus dem lokalen Dateisystem (C:) zu lesen – nach einem Neustart von Apache oder einem Neustart der virtuellen Maschine ist alles wieder in Ordnung. Apache ist als Dienst installiert und läuft unter einem Benutzerkonto mit Schreib-/Leseberechtigung für alle beteiligten Verzeichnisse. Die erforderlichen Dateien befinden sich alle am richtigen Ort, haben die richtigen Berechtigungen und der Include-Pfad ist korrekt – bitte beachten Sie, dass nach einem Neustart bis 01:00 Uhr alles einwandfrei funktioniert.
Beispiel eines Protokolleintrags in error.log:
PHP Fatal error: Unknown: Failed opening required 'C:/apps/pi/move.php' (include_path='.;C:\\apps\\phplib') in Unknown on line 0
Die einzige geplante Aufgabe, die um 01:00 Uhr ausgeführt wird, ist das Ivanti DSM-Installationsprogramm.
Hat jemand schon einmal von Konflikten zwischen Ivanti DSM und Apache/PHP-Modulen gehört oder kann er eine logische Verbindung zwischen Installer und Apache/PHP vermuten? Beeinflusst dies möglicherweise das Berechtigungssystem unter Windows?
Aktualisieren:
Es scheint, dass das DSM-Installationsprogramm nicht schuld ist – nach dem Deaktivieren der Dienste besteht das Problem weiterhin.
Merkwürdige Dinge passieren: Die Anfragen pro Sekunde nehmen ab und paradoxerweise steigt die Anzahl der Arbeiter deutlich an, siehe Grafik:
Jeder Hinweis ist herzlich willkommen! Mit freundlichen Grüßen
Antwort1
Ich kann nicht sagen, was der Grund ist, aber ich werde versuchen, Ihnen bei der Entscheidung zu helfen. Versuchen Sie, Konfigurationen von XAMPP zu übernehmen und sie mit Ihren zu vergleichen. Beim Einrichten von Apache PHP hat das bei mir funktioniert. Sehen Sie auch nach, von welchem Konto aus Apache ausgeführt wird.