インストール手順
PHP 5.3.0, 5.3.1 および 5.3.2 では SNMP をサポートしていません。 SNMP のサポートは PHP 5.3.3 で復活しました。
Windows 版は、SNMP サポート用ファイルが mibs
ディレクトリにあります。このディレクトリを、Windows の環境変数 MIBDIRS に追加しなければいけません。
環境変数の値は、mibs
ディレクトリへのフルパス
(例: c:\usr\mibs
) となります。
PHP 5.4.0 より前のバージョンを使っている方への重要な注意:
UCD SNMP パッケージを使用するには、コンパイル前に
NO_ZEROLENGTH_COMMUNITY
を 1
に定義する必要があります。UCD SNMP のコンフィグレーションを行った後で
config.h
あるいは acconfig.h
を編集し、NO_ZEROLENGTH_COMMUNITY
を探してください。
#define
の行のコメントを外してください。
これにより、次のようになるはずです。
#define NO_ZEROLENGTH_COMMUNITY 1
それから、--with-snmp[=DIR] をつけて PHP をコンパイルします。 SNMP コマンドと組み合わせた場合に奇妙なセグメンテーションフォールトが 生じる場合は、上の指示に従っていないと思われます。UCD SNMP を再コンパイル したくない場合は、この不具合に対処するため、PHP を --enable-ucd-snmp-hack スイッチをつけてコンパイルしてください。