在Linux(Ubuntu服务器)上使用Lua和Apache出现错误?

我一直在尝试在家里的互联网上设置一个Web服务器。目前它是一台尘封的小东芝Netbook,上面运行着Ubuntu服务器。我已经完成了所有设置,并安装了Apache + PHP,但现在我想让Lua与它一起工作。我首先编辑了htttpd.conf文件,将

LoadModule lua_module modules/mod_lua.so

这一行取消注释,以便它可以加载(我不知何故安装了所有模块,但没有激活),然后在尝试重新启动时出现了这个错误。

httpd:在/usr/local/apache2/conf/httpd.conf的第116行上的语法错误:无法将modules/mod_lua.so加载到服务器:/usr/local/apache2/modules/mod_lua.so:undefined symbol:luaL_loadbufferx

既然这样做不起作用,我不知道为什么,我想向你们所有人寻求帮助!提前感谢您能提供的任何帮助!

点赞
用户869951
用户869951

看起来 mod_lua.so 无法找到 Lua 库(其中包括 luaL_loadbufferx 函数)。请确认 LD_LIBRARY_PATH 包括指向 Lua 库文件夹的路径,并且运行 Web 服务器的用户帐户对 liblua51.so 具有执行权限。

2014-03-19 22:01:12