Ich habe ein lästiges Problem mit unseren Produktionswebservern. Windows 2008 R2 x64, vollständig gepatcht, verwendet PHP 5. Ebenfalls installiert ist ABC PDF, PHP ruft das COM-Objekt auf, um eine Webseite in PDF zu konvertieren und dem Benutzer anzuzeigen.
Nach 2-8 Wochen oder normalem Betrieb kann PHP keine Seiten mehr in PDF konvertieren und gibt einen Fehler wie diesen aus
Nicht abgefangene Ausnahme 'com_exception' mit Meldung 'Quelle: ABCpdf
Beschreibung: HTML kann nicht gerendert werden. MSHTML-Dokument kann nicht erstellt werden. COM-Fehler 80070008. Nicht genügend Speicher verfügbar, um diesen Befehl zu verarbeiten.
Hier sind die Lösungen, die ich erfolglos ausprobiert habe:
1. IISRESET
2. ABC PDF neu installieren und neu registrieren
3. Alle anderen nicht unbedingt erforderlichen Dienste auf dem Server beenden
4. Überprüft, ob auf allen Laufwerken und im RAM ausreichend Speicherplatz vorhanden ist
5. ABC PDF so geändert, dass die mitinstallierte Mozilla-Browser-Engine verwendet wird, anstatt sich auf den auf dem Webserver installierten IE9 zu verlassen
6. Einen Server von 8 GB auf 32 GB RAM aufrüsten. Dies hatte keine Auswirkungen auf das Verhalten oder die Dauer des erfolgreichen Betriebs.
Ich habe drei identische Webserver in einem MS NLB-Cluster. Sie alle zeigen dieses Verhalten innerhalb von 24 Stunden nacheinander. Nur ein vollständiger Serverneustart behebt dieses Problem und ermöglicht die Fortsetzung der PDF-Erstellung.
Anregungen oder ähnliche Erfahrungen?