Installation

PHP 5.3.0, 5.3.1 und 5.3.2 haben keine SNMP Unterstützung. In PHP 5.3.3 wurde SNMP Unterstützung wieder eingeführt.

Die Windowsdistribution von Net-SNMP enthält eine Unterstützung für SNMP im Verzeichnis mibs. Dieses Verzeichnis sollte als MIBDIRS zu den Windows Umgebungsvariablen hinzugefügt werden, wobei der Wert der vollständige Pfad zum mibs Verzeichnis sein sollte, z.B. c:\usr\mibs.

Wichtiger Hinweis für PHP vor 5.4: Um das UCD-SNMP-Paket nutzen zu können, müssen Sie vor dem Kompilieren NO_ZEROLENGTH_COMMUNITY als 1 definieren. Nachdem UCD SNMP konfiguriert ist, bearbeiten Sie bitte die Datei config.h oder acconfig.h und suchen Sie nach NO_ZEROLENGTH_COMMUNITY. Kommentieren Sie die #define-Zeile aus. Das Ergebnis sollte wie folgt aussehen:

#define NO_ZEROLENGTH_COMMUNITY 1
Kompilieren Sie jetzt PHP mit --with-snmp[=DIR] .

Wenn seltsame "segmentation faults" in Verbindung mit SNMP-Kommandos auftauchen, wurden die obigen Anweisungen nicht korrekt befolgt. Wenn Sie UCD SNMP nicht neu kompilieren wollen, können Sie PHP mit dem --enable-ucd-snmp-hack -Switch kompilieren, dies stellt einen Workaround dar.