2018/04/18 07:18:41 [error] 7304#0: *10 lua entry thread aborted: runtime error: ...ua_extend/lua_lib/lua-resty-string/lib/resty/md5.lua:4: module 'ffi' not found:
no field package.preload['ffi']
no file '/usr/local/imageNginx/lua_extend/lua_lib/lua-resty-string/lib/ffi.lua'
no file '/usr/local/imageNginx/lua_extend/lua_lib/lua-resty-upload/lib/ffi.lua'
no file './ffi.lua'
no file '/usr/local/share/lua/5.1/ffi.lua'
no file '/usr/local/share/lua/5.1/ffi/init.lua'
no file '/usr/local/lib/lua/5.1/ffi.lua'
no file '/usr/local/lib/lua/5.1/ffi/init.lua'
no file '/usr/share/lua/5.1/ffi.lua'
no file '/usr/share/lua/5.1/ffi/init.lua'
no file '/usr/local/luajit/lib/lua/5.1/ffi.so'
no file './ffi.so'
no file '/usr/local/lib/lua/5.1/ffi.so'
no file '/usr/lib/x86_64-linux-gnu/lua/5.1/ffi.so'
no file '/usr/lib/lua/5.1/ffi.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
html
出現以上錯誤爲未加載luajit模塊。在編譯安裝的nginx時候必定要注意添加luajit的lib、include/luajit-2.0的環境變量linux
export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
斷定是否爲lua/仍是的luajit:nginx.say(_version) 輸出有版本號爲lua,nginx.say(jit.version)輸出版本號luajitnginx
查看nginx 使用的lua類庫 ldd /usr/local/nginx/sbin/nginx |grep lua 是否爲luajitlua
http://www.04007.cn/article/413.htmlrest