LuaScriptAction错误:尝试索引全局';out1和x27;(零值)
我有第一个脚本:LuaScriptAction错误:尝试索引全局';out1和x27;(零值),lua,Lua,我有第一个脚本: out1 = io.popen("/usr/lib/cgi-bin/php /var/www/knxweb/attiva_allarme.php"); out1:close(); 这是第二个: out = io.popen("/usr/lib/cgi-bin/php /var/www/knxweb/camip.php"); value = string.match(out:read("*a"), "[0-9.]+"); out:close(); if (valu
out1 = io.popen("/usr/lib/cgi-bin/php /var/www/knxweb/attiva_allarme.php");
out1:close();
这是第二个:
out = io.popen("/usr/lib/cgi-bin/php /var/www/knxweb/camip.php");
value = string.match(out:read("*a"), "[0-9.]+");
out:close();
if (value ~= nil) then
finale = tonumber(value);
set("detect_camip", finale);
end;
第一个脚本给出了以下错误:
错误操作:luascriptionerror:[string“out1=io.popen(“/usr/lib/cgi-bin/php/var/…”):1:尝试索引全局“out1”(一个零值)
第二个错误是:
错误操作:luascription错误:“set”的值不正确
我已经试了所有我能想到的方法,但都没有用。你好,萨托先生,欢迎来到StackOverflow。一般来说,我们不包括“您能帮忙吗?”",如果您在此处询问,则假定您正在寻求帮助。第一个案例未能返回结果文件句柄,因此
out1
包含nil
,并且您不能在nil
上调用close
。您还应该捕获错误返回值并对其进行处理。set
函数不喜欢您所做的操作交给它。不知道那set
函数是什么,尽管我们不能帮助更多。