yfg123 发表于 2013-04-22 08:54

这段代码,那块有问题?

<html>
<body>
<?php
$host = '192.16.1.219';
$community = 'public';
$object_id = .1.3.6.1.2.1.25.2.2

$sysdesc = snmpwalk($host, $community, $object_id);
print_r($sysdesc);
?>
</body>
</html>

我在浏览器中打开时,提示:Parse error: syntax error, unexpected '.3' (T_DNUMBER) in /usr/local/apache2/htdocs/test.php on line 6

请高手帮我看下,是那出现的问题。谢谢!

majiayang2012 发表于 2013-04-22 13:12

....第6行分号,,,,

yfg123 发表于 2013-04-22 14:02

第六行,后来我加上了,但在浏览器中打开时,又提示第七行有问题了。

Parse error: syntax error, unexpected '$sysdesc' (T_VARIABLE) in /usr/local/apache2/htdocs/test.php on line 7

yfg123 发表于 2013-04-22 16:45

第6行我加上了,现在提示第7行有问题

Fatal error: Call to undefined function snmpwalk() in /usr/local/apache2/htdocs/test.php on line 7

网鬼 发表于 2013-04-22 18:14

snmp模块没有安装,参考手册
http://cn2.php.net/manual/zh/book.snmp.php

yfg123 发表于 2013-04-22 18:30

回复 7# 网鬼


    我机器安装snmp协议了。用snmpwalk命令都有返回值。

witer666 发表于 2013-05-20 00:49

object_id = ".1.3.6.1.2.1.25.2.2";

majiayang2012 发表于 2013-04-22 15:00

第6行加上引号

bjstry 发表于 2013-04-22 16:56

从外表看起来基本语法没有问题,菜鸟看不懂帮顶

craaazy123 发表于 2013-04-22 19:05

回复 8# yfg123

是php的snmp模块


   

yfg123 发表于 2013-05-17 20:41

回复 9# craaazy123


    呵呵,这个我知道滴。
页: [1] 2
查看完整版本: 这段代码,那块有问题?