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

lunix下的php-lua的动态库移动(从这台机器编译, 需要到其他机器使用) ...

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

这篇文章是基于Linux下安装PHP的lua扩展库进行说明的。当时没有注意php-lua从0.9开始就需要用lua-5.2进行编译的。

当时介绍Linux下安装PHP的lua扩展库时,里面有展示, 所在服务器的lua版本是5.1, 结果发现扩展库引用没有问题,但是在代码引用的时候就引用不了。

因为我内网的服务器有其他程序在跑,其他人在用, 我是不能随便把服务器上的lua版本升级的,于是我想到在其他机器上编译,然后将编好的动态库拿回来用。

1.找一台可以自己随便用的linux机器

2.下载lua-5.2.1, 修改makefile, 使其能生成动态库(lua的编译脚本默认是只生成静态库, 不生成动态库的)。我这里修改makefile参照了:https://blog.csdn.net/yzf279533105/article/details/77586747

3.make好lua, 并make install。

4.参照Linux下安装PHP的lua扩展库的方式, 进行php-lua的编译安装。说明:在php-lua的编译中, 有个fPIC的报错, 说是在lua编译时加上fPIC的编译参数就可以了, 但是呢, 我这里加了, 还是一样会报错, 所以也要操作把liblua.so复制到/usr/lib64下

5.编译完成, 将php-lua编译得到的lua.so放到目标机的php的extentsionDir(放扩展库的目录 )

6.重点:同时一定要将lua编译得到的liblua.so, 放在目标机的/usr/lib64.

 


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
cocos2d-x-lua工程的lua脚本加密发布时间:2022-07-22
下一篇:
doxygenlua发布时间: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