我已經下載並安裝了Apache 2.4.4(它現在帶有mod_lua模塊)。啓用,像這樣:無法從mod_lua連接到postgresql
--httpd.conf--
LoadModule lua_module modules/mod_lua.so
AddHandler lua-script .lua
跑一個簡單的腳本和它的作品。
--htdocs/hello.lua--
function handle(r)
r.content_type = "text/html"
r:puts("Hello Lua World!\n")
end
我現在想連接到本地PG數據庫,但無法得到它的工作。
function handle(r)
r.content_type = "text/html"
r:puts("Hello Lua World!\n")
local db, err = r:dbacquire("postgres", "postgres://user:[email protected]/db0")
if not err then
r:puts("connected!")
else
r:puts("couldn't connect!")
end
end
沒有任何錯誤信息。我錯過了進一步的配置嗎?
感謝您的任何意見!
嘗試使用LuaSQL連接脫身。 – hjpotter92 2013-03-04 21:15:04
知道,但我希望能使用mod_lua /阿帕奇內的新的數據庫訪問的API。 http://httpd.apache.org/docs/2.4/mod/mod_lua.html#databases – rebnoob 2013-03-04 21:48:35
是的,但要檢查,如果連接處於活動狀態。另外,在'puts()'調用之後包含'db:close()'。 – hjpotter92 2013-03-04 21:52:33