我在互联网上尝试了每种方法,但无法弄清楚问题。我的脚本提供了错误"Call to undefined function snmp2_get()"
。通过启用php扩展,如何启用&检查我的linux上的snmp extnsion是否正常工作。请帮我 。
答案 0 :(得分:0)
如果能够从Linux终端执行SNMP命令,就像这样
user@host $ snmpwalk -v2c -c public 127.0.0.1 1.3.3.3.242.4.2
但同时你得到调用未定义的函数snmp2_get(),这意味着没有安装用于SNMP通信的PHP扩展。您可以通过执行
来验证它user@host $ php -m
如果输出包含SNMP,则模块已经加载,您不应该收到错误,但如果您没有在输出中找到任何SNMP模块,则需要安装它。
仅使用 apt-get install 为您的PHP版本安装SNMP扩展(如果您使用的是基于Debian的操作系统,如Ubunutu)或使用 yum install (如果您是基于RPM的操作系统,如CentOS,Fedore,RHEL等)