PHP не может найти модули SNMP под Windows 7

Я включил модуль SNMP, пытающийся выполнить функции в модуле. Я установил переменную среды MIBDIRS туда, где у меня есть мои mib, но я все еще получаю предупреждения «Не могу найти модуль»:

Cannot find module (IP-MIB): At line 0 in (none) Cannot find module (IF-MIB): At line 0 in (none) Cannot find module (TCP-MIB): At line 0 in (none) Cannot find module (UDP-MIB): At line 0 in (none) Cannot find module (HOST-RESOURCES-MIB): At line 0 in (none) Cannot find module (SNMPv2-MIB): At line 0 in (none) Cannot find module (SNMPv2-SMI): At line 0 in (none) Cannot find module (NOTIFICATION-LOG-MIB): At line 0 in (none) Cannot find module (UCD-SNMP-MIB): At line 0 in (none) Cannot find module (UCD-DEMO-MIB): At line 0 in (none) Cannot find module (SNMP-TARGET-MIB): At line 0 in (none) Cannot find module (NET-SNMP-AGENT-MIB): At line 0 in (none) Cannot find module (DISMAN-EVENT-MIB): At line 0 in (none) Cannot find module (SNMP-VIEW-BASED-ACM-MIB): At line 0 in (none) Cannot find module (SNMP-COMMUNITY-MIB): At line 0 in (none) Cannot find module (UCD-DLMOD-MIB): At line 0 in (none) Cannot find module (SNMP-FRAMEWORK-MIB): At line 0 in (none) Cannot find module (SNMP-MPD-MIB): At line 0 in (none) Cannot find module (SNMP-USER-BASED-SM-MIB): At line 0 in (none) Cannot find module (SNMP-NOTIFICATION-MIB): At line 0 in (none) Cannot find module (SNMPv2-TM): At line 0 in (none) 

Мои настройки php.ini:

 mibdir=C:\\Users\username\Downloads\Applications\Dev\PHP\5.4\net-snmp-mibs\net-snmp-5.7.2.1\mibs mibs=all extension=php_snmp.dll 

Я нахожусь в Windows.

И он все еще дает эти ошибки …

Какие-нибудь идеи, пожалуйста?

Solutions Collecting From Web of "PHP не может найти модули SNMP под Windows 7"

Документы PHP вводят в заблуждение для Windows; Чтобы избавиться от ошибок и работать с модулем SNMP, вы ДОЛЖНЫ добавить переменную окружения в системе, называемую MIBDIRS, и указывая на местоположение ваших файлов MIB.

Например, в Windows 7 это будут системные свойства> переменные среды> раздел «Пользовательские переменные», нажмите «Создать» и добавьте MIBDIRS со значением C: \ usr \ mibs (или везде, куда вы положили папку mibs).

Файлы должны быть извлечены с использованием пакета Net-SNMP, протестированного с версией net-snmp-5.7.2.1 на PHP 5.4.7 с использованием режима CLI.

В соответствии с страницей PHP SNMP Instllation:

В дистрибутиве Windows Net-SNMP содержатся файлы поддержки для SNMP в каталоге mibs. Этот каталог должен быть перемещен в DRIVE: \ usr \ mibs, где DRIVE должен быть заменен буквой, на которой установлен PHP, egc: \ usr \ mibs. В качестве альтернативы вы можете установить переменную среды MIBDIRS, указанную в вашей папке MIB.

http://php.net/manual/en/snmp.installation.php

Скопировано из другого сообщения:

По-видимому, есть две переменные среды, которые вы можете установить. Один из них – MIBDIRS, где находятся все файлы MIB. Другой – MIBS, и я считаю, какие модули SNMP вы хотите загрузить. Установив MIBS ALL, я смог избавиться от ошибок

Пакет php не включает папку mibs, то, что вам нужно сделать, это загрузить исходный файл net-snmp и скопировать папку в ваш php-каталог

скачать ссылку https://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.3/

после этого распакуйте zip-файл и скопируйте папку mibs в папку php

для exmaple, скопируйте его в C: \ PHP \ Extras \ mibs. Добавьте новую системную переменную MIBDIRS. Его значение должно быть: C: \ PHP \ Extras \ mibs

Наконец, вы можете запустить php -m

и вы выдаете будет

Я прилагаю скриншот для вашей справки. введите описание изображения здесь