给PHP增加SNMP模块
- cd /usr/local/src/
- tar zxf php-5.3.10.tar.gz
- cd php-5.3.10/ext/snmp
- #运行phpize生成configure
- /usr/local/php/bin/phpize
- #编译,指定php-config
- ./configure --with-php-config=/usr/local/php/bin/php-config
- 编译错误缺少包
- yum install net-snmp net-snmp-devel
- #继续编译
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make;make install
- #建立一个目录来存放扩展的模块
- mkdir /usr/local/php/etc/ext
- #复制snmp.so到模块目录
- cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/snmp.so /usr/local/php/etc/ext/
- #编辑php.ini文件,指定PHP到哪个目录读模块
- vi /usr/local/php/lib/php.ini
- extension_dir="/usr/local/php/etc/ext"
- #Load模块
- extension=snmp.so
- #保存退出
- 重启apache
- /usr/local/apache/bin/apachectl graceful
- 再用/usr/local/php/bin/php -m|grep ftp查看是否有snmp.so
转载于:https://blog.51cto.com/lsscto/904996