在cgilua上SAPI为零。lua:93

在cgilua上SAPI为零。lua:93,lua,cgilua,Lua,Cgilua,我正在尝试在我的服务器上安装和配置cgilua。我已经通过apt-get安装了Apache和lua(5.2.1.4),通过luarock安装了cgilua(5.2.1-1)。在Apache上,我使用a2enmod添加了lua_mod。我创建了一个lua.conf文件,将lua脚本与lua和lp文件相关联 为了测试一切是否正常,我使用了以下代码: #!/usr/bin/env lua cgilua = require "cgilua" cgilua.htmlheader() if cgi

我正在尝试在我的服务器上安装和配置cgilua。我已经通过apt-get安装了Apache和lua(5.2.1.4),通过luarock安装了cgilua(5.2.1-1)。在Apache上,我使用a2enmod添加了lua_mod。我创建了一个lua.conf文件,将lua脚本与lua和lp文件相关联

为了测试一切是否正常,我使用了以下代码:

#!/usr/bin/env lua

cgilua = require "cgilua"

cgilua.htmlheader()  

if cgilua.QUERY.language == 'english' then
   greeting = 'Hello World!'
elseif cgilua.QUERY.language == 'portuguese' then
   greeting = 'Olá Mundo!'
else
   greeting = '[unknown language]'
end

cgilua.put('<html>')  
cgilua.put('<head>')
cgilua.put('  <title>'..greeting..'</title>')
cgilua.put('</head>')
cgilua.put('<body>')
cgilua.put('  <strong>'..greeting..'</strong>')
cgilua.put('</body>')
cgilua.put('</html>')
#/usr/bin/env lua
cgilua=需要“cgilua”
cgilua.htmlheader()
如果cgilua.QUERY.language=='english',则
问候语=‘你好,世界!’
elseif cgilua.QUERY.language==‘葡萄牙语’然后
问候语='OláMundo!'
其他的
问候语=“[未知语言]”
结束
cgilua.put(“”)
cgilua.put(“”)
cgilua.put(“”..问候语..“”)
cgilua.put(“”)
cgilua.put(“”)
cgilua.put(“”…问候语“”)
cgilua.put(“”)
cgilua.put(“”)
我一直在犯这样的错误:

[lua:错误][pid 14909]AH02613:加载错误 /var/www/html/lua/index.lua:/usr/local/share/lua/5.2/cgilua.lua:93: 尝试索引提升值“SAPI”(一个零值)

有人能解释一下这个问题吗