我正在尝试使用 lua 从 nginx 访问 redis 值。当我在命令行上执行 lua 文件时,一切正常,我可以读取值并将值写入 redis。但是当我尝试通过访问写入 access_by_lua 指令的位置来从 nginx 执行相同的文件时,错误日志文件中记录了以下错误
no field package.preload['socket']
no file '/home/sivag/redis/redis-lua/src/socket.lua'
no file 'src/socket.lua'
no file '/home/sivag/lua/socket.lua'
no file '/opt/openresty/lualib/socket.so'
no file './socket.so'
no file '/usr/local/lib/lua/5.1/socket.so'
no file '/opt/openresty/luajit/lib/lua/5.1/socket.so'
no file '/usr/local/lib/lua/5.1/loadall.so'
这是什么原因?我该如何解决这个问题?
就我而言,我只需要安装lua-socket
包,因为套接字库没有像其他一些语言那样内置到默认的 Lua 安装中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)