我正在将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)
任何帮助将不胜感激。
答案 0 :(得分:1)
我看到至少在维护流2.4.7中添加了r:setcookie,并进行了进一步的改进。您可能在RedHat的发行版中,该发行版是2.4.6 +修复程序或类似的程序。如果更新不起作用,我将找到其他发行版或从源代码构建httpd。或至少是mod_lua!