在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这篇文章是基于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.
|
请发表评论