【问题标题】:Lua with Apache on Linux (Ubuntu Server) errors?Lua 与 Linux(Ubuntu 服务器)上的 Apache 错误?
【发布时间】:2014-04-26 07:46:55
【问题描述】:

我一直试图在我家的互联网上设置一个网络服务器。目前它是一台尘土飞扬的小东芝上网本,Ubuntu 服务器正在运行。我已经设置了所有这些,还有 apache + php,但现在我正试图让 lua 使用它。我首先编辑了 htttpd.conf 以拥有

LoadModule lua_module modules/mod_lua.so

取消注释的行,因此它会加载(我以某种方式让它在所有模块启用的情况下安装,只是没有激活),我在尝试重新启动它后收到此错误。

httpd: Syntax error on line 116 of /usr/local/apache2/conf/httpd.conf: Cannot load modules/mod_lua.so into server: /usr/local/apache2/modules/mod_lua.so: undefined symbol: luaL_loadbufferx

由于这不起作用,我不知道为什么,我想请大家帮忙!提前感谢您提供的任何帮助!

【问题讨论】:

    标签: linux apache module lua httpd.conf


    【解决方案1】:

    似乎mod_lua.so 找不到 Lua 库(其中实现了luaL_loadbufferx 函数)。验证 LD_LIBRARY_PATH 是否包含 Lua 库文件夹的路径,以及运行 Web 服务器的用户帐户是否对 liblua51.so 具有执行权限。

    【讨论】:

    • 对不起,我的noobyness,但是“LD_LIBRARY_PATH”是什么以及如何设置它?经过一番谷歌搜索后,我找不到它。我试图编辑几个文件,apache 或其他文件,并且根据 env 命令没有 LD_LIBRARY_PATH 变量。如果你能帮助我,我真的很感激 :) (另外,我在哪里可以找到 liblua51.so 文件?我只能使用 Lua 5.1,我有 Lua 5.2。 3个安装)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2017-08-16
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    相关资源
    最近更新 更多