phpStudy中起用lua腳本

phpStudy集成瞭多種web服務的綜合配置,如經典的apache+mysql、nginx+mysql等,在使用apache+mysql時,希望能夠使用lua腳本,於是利用配置選項,啟用lua模塊,如下圖

vcWxvqGjbHVhsuLK1LT6wuvI58/CIDxwcmUgY2xhc3M9″brush:java;”>require “apache2”

function handle(r)
r.content_type = “text/html”
r:write “Hello World from mod_lua.”
return apache2.OK
end

可是在瀏覽器打開時,卻是得到瞭這樣的結果,見下圖

顯示的結果,就是剛剛的示例代碼。顯然,hello.lua的腳本沒有被執行,而是當成瞭普通的文本讀取顯示到瞭瀏覽器中。那這是什麼問題呢?

經過查找,看到瞭一篇文章中說到apache中啟用lua模塊的文章。文章中提到在apache2.4以上的版本中已經內置瞭lua的模塊,我們隻需要進行一些配置就可以瞭。然後查瞭下phpStudy安裝時所帶的apache是2.4版本的,所以內置瞭lua模塊。下面是配置步驟。

1.在phpStudy\Apache\conf下找到httpd.conf配置檔,將LoadModule lua_module modules/mod_lua.so前面的#號去掉(#號是註釋標記)。

2.在配置的最後面添上lua模塊處理項AddHandler lua-script .lua。

3.保存配置

4.在phpstudy中重啟服務。

5.再次打開hello.lua測試頁。運行正常,結果如下圖。

至此,phpstudy起用lua模塊的配置完畢。

You May Also Like