ys
отодвинутый новичок
snmp функции в php 5.2.4: No support for requested transport domain "udp"
Hello.
Перешел с четвертой версии на 5.2.4 и snmp функции отказались работать.
Даже на простую конструкцию:
snmpget('localhost','public',"system.sysUpTime.0");
Выплевывается следующее:
Could not open snmp connection: Unknown host (localhost) (Result too large)
В логах:
No support for requested transport domain "udp"
Гугл посоветовал мне страничку http://bugs.php.net/32680 , но что-то она не хочет открываться.
Может кто знает в чем беда?
-~{}~ 20.09.07 17:08:
Опс, ступил, в гугле же есть кеш.
Хотя, не очень порадовало:
This bug has been fixed in CVS.
-~{}~ 20.09.07 17:36:
Хм. Поставил из CVS - баг не пропал, странно.
Хотя, файлы же идентичные в 5.2.4 и в снапшоте.
Ничего не понимаю ...
-~{}~ 21.09.07 13:01:
Странно, такое впечатление, что этим екстеншеном никто не пользовался в php5 с 2005 года...
Применение простого патчика, выдранного из php4 помогло.
Если есть у кого желание, закиньте в трекер.
Hello.
Перешел с четвертой версии на 5.2.4 и snmp функции отказались работать.
Даже на простую конструкцию:
snmpget('localhost','public',"system.sysUpTime.0");
Выплевывается следующее:
Could not open snmp connection: Unknown host (localhost) (Result too large)
В логах:
No support for requested transport domain "udp"
Гугл посоветовал мне страничку http://bugs.php.net/32680 , но что-то она не хочет открываться.
Может кто знает в чем беда?
-~{}~ 20.09.07 17:08:
Опс, ступил, в гугле же есть кеш.
Хотя, не очень порадовало:
This bug has been fixed in CVS.
-~{}~ 20.09.07 17:36:
Хм. Поставил из CVS - баг не пропал, странно.
Хотя, файлы же идентичные в 5.2.4 и в снапшоте.
Ничего не понимаю ...
-~{}~ 21.09.07 13:01:
Странно, такое впечатление, что этим екстеншеном никто не пользовался в php5 с 2005 года...
Применение простого патчика, выдранного из php4 помогло.
Код:
--- snmp.c Fri Sep 21 12:52:11 2007
+++ snmp.c Fri Sep 21 12:54:36 2007
@@ -161,7 +161,7 @@
"snmp",
snmp_functions,
PHP_MINIT(snmp),
- PHP_MSHUTDOWN(snmp),
+ NULL,
NULL,
NULL,
PHP_MINFO(snmp),
@@ -220,16 +220,6 @@
REGISTER_LONG_CONSTANT("SNMP_UINTEGER", ASN_UINTEGER, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("SNMP_INTEGER", ASN_INTEGER, CONST_CS | CONST_PERSISTENT);
REGISTER_LONG_CONSTANT("SNMP_COUNTER64", ASN_COUNTER64, CONST_CS | CONST_PERSISTENT);
-
- return SUCCESS;
-}
-/* }}} */
-
-/* {{{ PHP_MSHUTDOWN_FUNCTION
- */
-PHP_MSHUTDOWN_FUNCTION(snmp)
-{
- snmp_shutdown("snmpapp");
return SUCCESS;
}
--- php_snmp.h Fri Sep 21 12:55:02 2007
+++ php_snmp.h Fri Sep 21 12:55:22 2007
@@ -39,7 +39,6 @@
#endif
PHP_MINIT_FUNCTION(snmp);
-PHP_MSHUTDOWN_FUNCTION(snmp);
PHP_MINFO_FUNCTION(snmp);
PHP_FUNCTION(snmpget);