Afin de pouvoir utiliser les fonctions SNMP sous Unix, vous aurez besoin d'installer le package » NET-SNMP . Sous Windows ces fonctions ne sont disponibles que sous NT, et pas sous Win95/98.
Important : afin d'utiliser le package UCD SNMP , vous devez mettre la variable NO_ZEROLENGTH_COMMUNITY à 1 avant de compiler. Après avoir configuré UCD SNMP , éditez le fichier config.h et recherchez la valeur NO_ZEROLENGTH_COMMUNITY . Décommentez la ligne avec le #define. Cela doit ressembler à ceci :
#define NO_ZEROLENGTH_COMMUNITY 1Ensuite, compilez PHP avec l'option --with-snmp[=DIR] .
Si vous rencontrez des erreurs étranges de "segmentation fault", lors de l'utilisation des commandes SNMP , c'est que vous n'avez pas suivi les recommandations précédentes. Si vous ne voulez pas recompiler UCD SNMP , vous pouvez aussi recompiler PHP avec l'option --enable-ucd-snmp-hack qui évitera cette erreur.
La distribution Windows contient des fichiers nécessaires à SNMP dans le dossier mibs . Ce dossier doit être déplacé dans DRIVE:\usr\mibs , où DRIVE doit être remplacé par la lettre de driver où PHP est installé, c'est-à-dire, par exemple c:\usr\mibs .
Cette extension ne définit aucune directive de configuration.
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.