2012/5/18 agentzh <age...@gmail.com>:
> 2012/5/18 朱峰 <zhuf...@gmail.com>
>>
>> 还有一个情况:我在老机器上装过 lua,会不会把luajit替换掉导致的?
>>
>
> 如果你编译 ngx_openresty 时使用了 ./configure --with-luajit 命令,则只会使用其内部的 luajit,因为指定了
> RPATH,不会加载错 lua 的,呵呵。不信你可以用 ldd 查看一下依赖项(如果 luajit 是动态链接的话)。
>
另外,还可以用下面这个接口来确认 nginx 当前所使用的 Lua 实现:
location = /lua-version {
content_by_lua '
if jit then ngx.say(jit.version) else ngx.say(_VERSION) end
';
}
如果使用了 luajit 的话,访问 /lua-version 接口的输出应该类似
LuaJIT 2.0.0-beta10
否则应当类似
Lua 5.1
Regards,
-agentzh
P.S. 我同时抄送给了 openresty 邮件列表:https://groups.google.com/group/openresty/