修改 nginx.conf 添加 lua_package_cpath 配置项,确保能找到 name.so,然后就可以在 openresty 中载入动态库了。
On Friday, November 24, 2017 at 4:47:37 PM UTC+8, 边珊 wrote:
请教下:我接触到的使用FFI的方法是在.lua文件里写入ffi.load(name.so),然后通过命令比如:/usr/local/openresty/luajit/bin/luajit-2.1.0-beta3 /Users/qsls/FFI/FFI_lua.lua直接调用FFI。想请教的是当我在配置文件里加入了一个location,比如:
location /hikvision/change_password {
content_by_lua_block {
#调用hikvision.lua
local hk = require "iot924.devicemgmt.hikvision"
hk.handle_change_password()
}
}
该怎样调用FFI呢?
因为库的原因,直接启动nginx是不行的。