[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: wsapi doesn't work with FastCGI on windows 7 with apache 2.2.21
- From: Cesar Romani <cesar.romani@...>
- Date: Fri, 27 Jan 2012 22:03:14 -0500
I've installed lua 5.1.4-45, wsapi, wsapi-fcgi, wsapi-xavante on Windows
7 and I'm using apache as web server.
I configured httpd.conf according to:
http://keplerproject.github.com/wsapi/manual.html
that means, I installed mod_fcgid and I put the following on httpd.conf:
LoadModule fcgid_module modules/mod_fcgid.so
AddHandler fcgid-script .lua
FcgidWrapper "C:/Lua/5.1/wsapi.fcgi.exe" .lua
then I edited the script, hello.lua:
--------------------
#!C:/Lua/5.1/wsapi.cgi.exe
module(..., package.seeall)
function run(wsapi_env)
local headers = { ["Content-type"] = "text/html" }
local function hello_text()
coroutine.yield("<html><body>")
coroutine.yield("<p>Hello Wsapi!</p>")
coroutine.yield("<p>PATH_INFO: " .. wsapi_env.PATH_INFO .. "</p>")
coroutine.yield("<p>SCRIPT_NAME: " .. wsapi_env.SCRIPT_NAME .. "</p>")
coroutine.yield("</body></html>")
end
return 200, headers, coroutine.wrap(hello_text)
end
--------------------
and when I try to point my browser to:
http://localhost:8080/hello.lua
I get:
--------------------
There was an error in the specified application. The full error message
follows:
C:\Lua\5.1\lua/wsapi\common.lua:408: could not find a filename to load,
check your configuration or URL
stack traceback:
[C]: in function 'error'
C:\Lua\5.1\lua/wsapi\common.lua:408: in function 'adjust_non_wrapped'
C:\Lua\5.1\lua/wsapi\common.lua:422: in function 'normalize_paths'
C:\Lua\5.1\lua/wsapi\common.lua:439: in function 'find_module'
C:\Lua\5.1\lua/wsapi\common.lua:521: in function
(tail call): ?
(tail call): ?
[C]: in function 'xpcall'
C:\Lua\5.1\lua/wsapi\common.lua:257: in function 'run_app'
C:\Lua\5.1\lua/wsapi\common.lua:284: in function 'run'
C:\Lua\5.1\lua/wsapi\fastcgi.lua:40: in function 'run'
[string "..."]:27: in main chunk
--------------------
I thought my installation of mod_fcgi wasn't correct but it works with
php.
It seems that lua doesn't work with mod_fcgi on Windows 7.
Many thanks in advance,
--
Cesar