• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

phpStudy中起用lua脚本

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

phpStudy集成了多种web服务的综合配置,如经典的apache+mysql、nginx+mysql等,在使用apache+mysql时,希望能够使用lua脚本,于是利用配置选项,启用lua模块,如下图


但是经过这样的配置后,再重启apache服务时,却无法正常使用lua脚本。lua测试代码如下 

require "apache2"

function handle(r)
  r.content_type = "text/html"
  r:write "Hello World from <strong>mod_lua</strong>."
  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模块的配置完毕。





鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
nginx + ngx_lua发布时间:2022-07-22
下一篇:
初学lua--lua嵌入c++的一个问题(初始化lua出错,版本问题)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap