在apache窗口中提供lua页面

时间:2014-04-03 18:12:52

标签: apache lua cgilua

我一直在使用php进行CGI脚本编写一段时间,最近对lua感兴趣。

 我安装了最新版本的luarocks(2.1.2)和捆绑版本的lua(5.1.4)。我想从基础开始,因此使用“luarocks install cgilua”安装了cgilua(5.1.4-2)及其所有依赖项。

我可以使用shebang行运行简单的lua脚本来指向我的lua解释器但是当我用它来指向cgi启动器“cgilua.cgi.exe”来运行.lp文件时它就不起作用了。我编辑了httpd配置文件,以允许在htdocscgi-bin目录中执行cgi,并使用cgi-script处理程序获取.lp个页面。我正在尝试在cgilua login.lp目录中运行examples示例。我甚至添加了行"Content-type:text/html"无济于事。在没有参数的情况下从命令行执行cgilua.cgi.exe文件会关闭应用程序,并显示消息“cgilua.cgi.exe”已停止工作“

谁能告诉我我错过了什么?也许发射器应该以不同的方式使用?

我不认为权限可以在其中发挥作用,因为在Windows中所有用户至少具有读取和执行权限。

我正在尝试访问的网址是http://localhost/login.lp。我的apache错误日志显示"Premature end of script headers: login.lp"有500内部服务器错误,如果我访问http://localhost/cgilua.cgi.exe

,则相同

1 个答案:

答案 0 :(得分:0)

我不知道你的要求是什么,但也许简单地使用apache的mod_lua会更容易。

http://httpd.apache.org/docs/trunk/mod/mod_lua.html