美文网首页
Linux下安装PHP的lua扩展库

Linux下安装PHP的lua扩展库

作者: 顶尖少爷 | 来源:发表于2019-03-03 18:22 被阅读0次

    下载lua

    http://www.lua.org/ftp/lua-5.3.4.tar.gz
    tar xvf lua-5.3.4.tar.gz
    cd lua-5.3.4
    

    重要:进入解压缩后的路径 cd .../lua-5.3.4/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样:
    找到源文件的这行替换掉

    CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) -fPIC $(MYCFLAGS)
    

    然后编译、安装

    make macosx -j 4 
    cd src ;
    ln -s . include ;
    ln -s . lib ;
    cd ../../
    

    执行完成后安装lua成功,可以查看lua 版本是否为刚安装的版本

    lua -v
    

    如果不安装lua,在./configured的时候提示一下错误信息

    二、安装phplua 扩展

    wget http://pecl.php.net/get/lua-2.0.3.tgz
    tar xvf lua-2.0.3.tgz
    cd lua-2.0.3
    phpize
    ./configure
    

    编译、安装

    make
    
    sudo make install
    
    

    修改PHP 配置文件

    sudo vim /etc/php/7.0/cli/php.ini
    #添加一下内容
    extension=/usr/lib/php/20151012/lua.so
    
    /usr/lib/php/20151012$ php -m | grep lua
    lua
    
    

    三、测试

    文件test_lua.php

    $lua = new Lua();
    $lua->eval(<<<CODE
        function dummy(foo, bar)
            print(foo, ",", bar)
        end
    CODE
    );
    $lua->call("dummy", array("Lua", "geiliable\n"));
    $lua->dummy("Lua", "geiliable"); // __call()
    var_dump($lua->call(array("table", "concat"), array(array(1=>1, 2=>2, 3=>3), "-")));
    
    php test_lua.php
    

    相关文章

      网友评论

          本文标题:Linux下安装PHP的lua扩展库

          本文链接:https://www.haomeiwen.com/subject/rudmuqtx.html