安装
重要提示:为了使用 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,可以使用 --enable-ucd-snmp-hack 开关编译 PHP 以绕开上述错误。 Windows 版本在目录 mibs 中包含了支持 SNMP 的文件。此目录应该移到 DRIVE:\usr\mibs,其中 DRIVE 是安装 PHP 所在的盘符,例如 c:\usr\mibs。 

解决方案 »

  1.   

    有没有具体的啊,
    现在的情况是我的服务器上有snmp包,在命令行方式下,可以使用snmpet ,snmpwalkoid等,但是在php中不能用,我把php重新编译,加上选项--with-snmp=[dir] --enable-udp-snmp-hack后,运行到make install时,就会提示segmentation fault。安装中断。有没有人知道是怎么回事啊?