UNIX上でSNMP関数を使用するためには、
UCD SNMP
パッケージをインストールする必要があります。 Windows上では、これらの関数は NT
上でのみ利用可能であり、 Win95/98 では利用できません。
重要: UCD SNMP パッケージを使用するには、コンパイル前に
NO_ZEROLENGTH_COMMUNITYを1に定義する必要があります。UCD SNMPのコン
フィグレーションを行った後、
config.h
を編集し、 NO_ZEROLENGTH_COMMUNITY を探してください。 #define
の行のコメントを外してください。 これにより、次のようになるはずです。
#define NO_ZEROLENGTH_COMMUNITY 1 |
SNMP コマンドと組み合わせた場合に奇妙なセグメント例外が生じる場合
は、上の指示に従っていないと思われます。UCD SNMPを再コンパイルした
くない場合は、この不具合に対処するため、PHPを
--enable-ucd-snmp-hack
スイッチをつけてコンパイルしてください。
Windows版は、SNMPサポート用ファイルが
mibs
ディレ クトリにあります。このディレクトリは、 directory. This directory should
be moved to
DRIVE:\usr\mibs
, where DRIVE must be replaced with the driveletter where
PHP
is installed on, e.g.:
c:\usr\mibs
.