CXXXVIII. SNMP 函數安裝重要提示:為了使用 UCD SNMP 包,需要在編譯之前將 NO_ZEROLENGTH_COMMUNITY 定義為 1。 在配置 UCD SNMP 之後,編輯 config.h 或 acconfig.h,尋找 NO_ZEROLENGTH_COMMUNITY,將 #define 所在行的注解去掉。修改後應該類似這樣:
若果在組合 SNMP 指令時看到奇怪的欄位錯誤,那就是因為沒有遵從上述說明。若果不想重新編譯 UCD SNMP,可以使用 --enable-ucd-snmp-hack 開關編譯 PHP 以繞開上述錯誤。 Windows 版本在目錄 mibs 中包括了支援 SNMP 的檔案。此目錄應該移到 DRIVE:\usr\mibs,其中 DRIVE 是安裝 PHP 所在的盤符,例如 c:\usr\mibs。 運行時配置本增加模組在 php.ini 中未定義任何配置選項。 預定義常量以下常量由本增加模組定義,因此只有在本增加模組被編譯到 PHP 中,或是在運行時被動態加載後才有效。
| |||