【发布时间】:2016-10-06 09:24:16
【问题描述】:
也许我的咖啡不够喝了,也许只是因为今天是星期一,但就我的一生而言,我不确定自己做错了什么。我已经通过 yum 安装了 php-snmp.x86_64 5.3.3-47.el6,根据 yum 要求将 php.x86_64 更新为 5.3.3-47.el6 并重新启动了 apache,但我仍然无法创建新的 SNMP 对象像这样(假设变量是事先实例化的):
$snmp = new SNMP(SNMP::VERSION_2C, $ip, $community, $snmp_timeout);
错误日志显示“PHP 致命错误:未找到类 'SNMP'”。各种论坛上的人都说它只在 PHP 5.4 中可用,但如果是这样,为什么我能够安装它? PHP SNMP 安装页面指出“SNMP 支持已在 PHP 5.3.3 中恢复。”
我希望这只是那些可以通过缺少包含来修复的愚蠢错误之一,但是我在这里缺少什么?
PHPInfo(来自 apache,而不是 CLI)关于 SNMP 的注释如下:
Configure Command: --enable-ucd-snmp-hack
Additional .ini files parsed: /etc/php.d/snmp.ini
NET-SNMP Support enabled
NET-SNMP Version 5.5
【问题讨论】: