【问题标题】:Lua in Apache HTTPD - Some function are not definedApache HTTPD 中的 Lua - 未定义某些函数
【发布时间】:2018-08-16 22:08:28
【问题描述】:

我正在使用 Apache httpd 2.4 和 Lua 5.1.4。我正在尝试使用每个请求的r 对象附带的函数,如下所述:
https://httpd.apache.org/docs/2.4/mod/mod_lua.html#functions
一些功能,如r:write()r:md5() 运行良好,但大多数都不起作用,这是一个最小列表:
- r:setcookie
- r:getcookie
- r:escape

错误是:
AH01471: Lua error: /path/to/lua/file: attempt to call method 'getcookie' (a nil value)

任何帮助将不胜感激。

【问题讨论】:

    标签: apache lua apache2.4


    【解决方案1】:

    我看到至少 r:setcookie 已添加到维护流 2.4.7 中,并进行了进一步改进。您可能使用的是 RedHat 的 2.4.6 + 修复版或类似的发行版。如果更新不起作用,我会找到不同的发行版或从源代码构建 httpd。或者至少是 mod_lua!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2017-05-22
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 2014-09-28
      相关资源
      最近更新 更多