如何配置mod_luaapache以使用LuaJIT?

问题描述

| 如何配置mod_lua以使用LuaJIT,而不是普通的Lua?     

解决方法

我能够编译Apache 2.3,并针对LuaJIT 2.0b6链接mod_lua,如下所示:
LUA_LIBS=\"-L/usr/local/lib -lluajit-51 -lm\" \\
LUA_CFLAGS=\"-I/usr/local/include/luajit-2.0\" \\
./configure --prefix=/usr/local \\
    --enable-lua --with-lua=/dev/null --enable-luajit
make
据我所知,即使有一个
--enable-luajit
配置标志,默认情况下mod_lua config.m4脚本仅查找lua库。 如果将LuaJIT构建为动态库和静态库,则可能需要静态地显式链接它:
LUA_LIBS=\"/usr/local/lib/libluajit-5.1.a -lm\"
(您可能必须根据安装的LuaJIT版本以及安装位置来更改路径。警告:我实际上并未安装并测试其结果。)