[PHP-users 7874] php&ucd-snmpでsnmpwalkが使えない

ishi php-users@php.gr.jp
Mon, 03 Jun 2002 14:08:14 +0900


石川と申します。

PHPで以下の様な事をやりたいのですが、

<?
//SNMPオブジェクトを取得する
$foo = snmpwalk('192.168.8.240:49212', 'public', '.1.3.6.1.4.1.2628.3.1');
 echo $foo;
?>

Fatal error: Call to undefined function: snmpwalk() in
/pub/home/iwasaki/public_html/snmp/php/php_test1.php on line 4
の様なエラーが出てしまいます。

最初にapacheをインストールして、

ucd-snmpのインストールは、./configureの後、
configure.hの中の
#define NO_ZEROLENGTH_COMMUNITY 1
のコメントをはずして、
make 、make installを行い、
その後、

phpのインストールは、
./configureオプションに、
--with-apxs=/usr/local/apache/bin/apxs
--with-snmp=/usr/local/sbin/snmpd
を付けました。
すると、
snmp.c:62: asn1.h: No such file or directory
snmp.c:63: snmp_api.h: No such file or directory
snmp.c:64: snmp_client.h: No such file or directory
snmp.c:65: snmp_impl.h: No such file or directory
snmp.c:66: snmp.h: No such file or directory
snmp.c:67: parse.h: No such file or directory
snmp.c:68: mib.h: No such file or directory
snmp.c:69: version.h: No such file or directory
make[3]: *** [snmp.lo] Error 1
make[3]: Leaving directory `/usr/local/src/php-4.2.1/ext/snmp'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/php-4.2.1/ext/snmp'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/php-4.2.1/ext'
make: *** [all-recursive] Error 1
[root@linuxcti2 php-4.2.1]# find / -name snmp.h
/pub/home/iwasaki/src/ucd-snmp-4.2.5/snmplib/snmp.h
/usr/local/include/ucd-snmp/snmp.h
/usr/src/linux-2.2.19/include/net/snmp.h
find: /proc/6/fd: Permission denied
find: /proc/884/fd: Permission denied
と出てしまいます。


RedHat6.2
udd-snmp-4.2.5
apache_1.3.23
php-4.2.1
です。

どこが悪いのでしょうか
どうかご教授願います。

(うまく、投稿出来なかった様なので、再度投稿します。
2重投稿になってしまったらすいません。)