【问题标题】:Serving lua pages in apache windows在 apache windows 中提供 lua 页面
【发布时间】:2014-05-01 23:43:05
【问题描述】:

我使用 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,并为.lp 页面使用了cgi-script 处理程序。我正在尝试在 cgilua examples 目录中运行 login.lp 示例。我什至添加了"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 也会出现同样的情况

【问题讨论】:

    标签: apache lua cgilua


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-08-06
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 1970-01-01
      • 2022-11-01
      • 2012-01-23
      相关资源
      最近更新 更多