給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