インストール手順

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_COMMUNITY1 に定義する必要があります。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 スイッチをつけてコンパイルしてください。