snmp — snmpwalk через php выдает ошибку 500, но выводится правильно, когда & quot; php + file & quot; командная строка

Мне нужно проверить OperStatus на коммутаторе Cisco через SNMP.

Я использую PHP-скрипты, работающие на сервере CentOS. С командной строкой все работает, например
snmpwalk -v 2c -c XXXXcommunityXXXX XXXXIPXXXX XXXOIDXXX дает мне ожидаемый результат.

Теперь с PHP я использую функцию snmpwalk() чтобы попытаться получить тот же результат:

$ip = "XXX";
$community = "XXX";
//$obj = "XXX";
$obj = "IF-MIB::ifOperStatus.10002";

$output =  snmpwalk($ip, $community, $obj);
var_dump($output);

Скрипт работает как положено, когда я подключаюсь к серверу и набираю php +filename.php но не тогда, когда я пытаюсь отобразить php-файл через chrome, он просто выдает ошибку 500.

Есть идеи?

1

Решение

Я не знаю почему, но модуль snmp для php не был загружен, хотя я не знаю, почему он работал с командной строкой.

Я просто должен был перезагрузить свой сервер, и это было сделано.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]