要件
実行時設定
インストール/設定
PHP Manual

## インストール手順

PHP 5.3.0, 5.3.1 および 5.3.2 では SNMP をサポートしていません。 SNMP のサポートは PHP 5.3.3 で復活しました。

Windows 版は、SNMP サポート用ファイルが mibs ディレクトリにあります。このディレクトリを DRIVE:\usr\mibs に移動する必要が あります。DRIVE は、PHP がインストールされているドライブに置き換えなければ なりません。例: c:\usr\mibs あるいは、環境変数 MIBDIRS を設定して MIB フォルダを指すようにしてもかまいません。

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 スイッチをつけてコンパイルしてください。

要件
実行時設定
インストール/設定
PHP Manual