php下lua的运行,phpStudy中起用lua脚本

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

0818b9ca8b590ca3270a3433284dd417.png

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

require "apache2"

function handle(r)

r.content_type = "text/html"

r:write "Hello World from mod_lua."

return apache2.OK

end可是在浏览器打开时,却是得到了这样的结果,见下图

0818b9ca8b590ca3270a3433284dd417.png

显示的结果,就是刚刚的示例代码。显然,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测试页。运行正常,结果如下图。

0818b9ca8b590ca3270a3433284dd417.png

至此,phpstudy起用lua模块的配置完毕。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值