Lua Socket连接在Apache 2.4中不工作

a0zr77ik  于 2023-04-21  发布在  Apache
关注(0)|答案(1)|浏览(107)

Apache版本:2.4 Lua版本:操作系统:Windows 7
安装Apache和Lua在windows 7操作系统,而尝试下面的示例在Lua编辑器它建立一个套接字通信,并击中配置的url,但如果我运行同样的代码在Apache 2.4,它最终与下面的错误.看起来像是在加载套接字libfile错误
Lua样本:

package.path= ';C:/Program Files (x86)/Lua/5.1/lua/?.lua;C:/Program Files (x86)/Lua/5.1/lua/?/init.lua;C:/Program Files (x86)/Lua/5.1/?.lua;C:/Program Files (x86)/Lua/5.1/?/init.lua;C:/Program Files (x86)/Lua/5.1/lua/?.luac'
package.cpath= ';C:/Program Files (x86)/Lua/5.1/?.dll;C:/Program Files (x86)/Lua/5.1/?51.dll;C:/Program Files (x86)/Lua/5.1/clibs/?.dll;C:/Program Files (x86)/Lua/5.1/clibs/?51.dll;C:/Program Files (x86)/Lua/5.1/loadall.dll;C:/Program Files (x86)/Lua/5.1/clibs/loadall.dll'
local io = require("io")
local http = require("socket.http")
local ltn12 = require("ltn12")
r, e = http.request("http://localhost:8080//refreshCache/")
print(package.path)
print(r,e)

错误:

[Mon Feb 01 10:41:53.738614 2016] [lua:error] [pid 5968:tid 980] AH02613: Error loading C:/Apache24/htdocs/var/example.lua: 
C:/Apache24/htdocs/var/example.lua:4: module 'socket' not found:\n\tno field package.preload['socket']\n\tno file 
'C:\\Apache24\\bin\\lua\\socket.lua'\n\tno file 'C:\\Apache24\\bin\\lua\\socket\\init.lua'\n\tno file 'C:\\Apache24\\bin\\socket.lua'\n\tno file 'C:\\Apache24\\bin\\socket\\init.lua'\n\tno file '.\\socket.lua'\n\tno file 'C:\\Program Files (x86)\\Lua\\5.1\\lua\\socket.luac'\n\tno file 'C:\\Apache24\\bin\\socket.dll'\n\tno file 'C:\\Apache24\\bin\\loadall.dll'\n\tno file '.\\socket.dll'
z18hc3ub

z18hc3ub1#

我有一个类似的问题,但不是Socket,而是另一个LuaSQL模块,它可以通过“lua exm.lua”控制台正常工作,但不能通过Apache 2.4工作,就像你一样。在设置文件httpd.conf中我添加了:LoadModule lua_module modules/mod_lua.so

<Files "*.lua">
     SetHandler lua-script
</Files>
<IfModule dir_module>
     DirectoryIndex index.lua
</IfModule>

作为回应,我得到:

error loading module 'luasql.mysql' from file 'C:\Program Files (x86)\Lua\5.1\clibs\luasql\mysql.dll':
%1 is not a Win32 application.

可能需要从源代码编译64。源代码在这里:https://github.com/lunarmodules/luasql

相关问题