Hallo,
Installiert ist Xampp 1.8.3.0-VC11, mit Apache/2.4.4 (Win32) PHP/5.4.35.
php_snmp.dll, Version 5.4.35.0.
Das Modul php_snmp.dll ist aktiviert, die Umgebungsvariable MIBDIRS zeigt auf das MIB-Verzeichnis und der Apache startet zunächst auch fehlerfrei.
Wenn allerdings Zugriff auf SNMP-Funktionen genommen wird, kann (!) es sein, dass der Apache einfach crashed.
Manchmal läuft der Server einige Stunden, manchmal crashed er alle 5 Minuten!
Sobald man quittiert, dass das Programm geschlossen werden soll, startet der Apache direkt wieder neu.
Im Ereignisprotokoll steht Ausnahmecode: 0xc0000005
Pfad der fehlerhaften Anwendung: c:\xampp\apache\bin\httpd.exe
Pfad des fehlerhaften Moduls: c:\xampp\php\ext\php_snmp.dll
Im Errorlog tauchen aber dann die Meldungen auf:
AH00428: Parent: child process 2612 exited with status 3221225477 -- Restarting
Und 21 Zeilen wie diese: Cannot find module (IP-MIB): At line 0 in (none)
Über Google finde ich zwar einige Hinweise bezüglich Apache Crash und dem SNMP-Modul, aber zumeist startet der Apache da erst gar nicht
oder man solle einen anderen Build (VC9 anstelle von VC10, aber ich verwende VC9 oder OpenSSL 0.9, was ich auch verwende) nehmen.
Bei https://www.apachelounge.com/viewtopic.php?p=18184 hat jemand die Idee anstelle des PHP-Moduls auf PHP-CGI umszustellen,
aber muss ich dann überall den ganzen Code umschreiben, wo ich SNMP verwende?
Kann ich vielleicht eine aktuellere Version vom Apache oder des SNMP-Moduls verwenden (wobei es wohl auch die Fehler bei aktuellen PHP-Versionen gibt).
Oder gibt es noch eine andere Lösung? (Bitte keine Tipps, wie SNMP nicht zu verwenden )