linux - Linux(Ubuntu 服务器)上带有 Apache 的 Lua 错误?

标签 linux apache module lua httpd.conf

我一直在尝试在我家的互联网之外设置一个 Web 服务器。目前,它是一台布满灰尘的小型东芝上网本,上面运行着 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

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

最佳答案

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

关于linux - Linux(Ubuntu 服务器)上带有 Apache 的 Lua 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516472/

相关文章:

linux - linux下如何改变微编辑器的背景颜色?

java - 获取Excel中日期列的日期格式

linux - 如何让 swf 播放器在 Linux 中运行?

linux - 防止脚本因错误而停止

linux - namenode端口被阻塞

java - 模块依赖导致错误 :Gradle: Execution failed for task ':app:preDexDebug' in Android Studio

python - 导入错误 : No module named 'selenium'

module - 将参数传递给 Verilog 模块

linux - 如何在 postgres-8.4 触发器中调试 plperl 脚本

apache - 在服务器配置/虚拟主机中使用时不应用 RewriteRule