在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
安装lua扩展的前提是lua已经安装好,如果没有安装,参照 1.http://pecl.php.net/package/lua 下载lua扩展 或者Linux下直接输入 wget http://pecl.php.net/package/lua/get/lua-1.0.0.tgz 如果出现域名无法解析的提示 则将pecl.php.net绑定到/etc/hosts文件 在hosts文件里添加一行 76.75.200.106 pecl.php.net 像这样
表示所下的扩展没有问题,运行 ./configure --prefix=/usr/local/phplua --with-php-config=/usr/local/bin/php-config --with-lua=/usr/local/lua(我自己的lua路径 视情况而定)然后运行 make 得到如下提示:
问题:是liblua.a 静态库 需要指定-fPIC选项 重新编译 解决办法:找到lua的源文件(注意:不是Lua扩展的源文件) 进入/usr/local/src/lua-5.2.3/src 打开Makefile文件 在CFLAG一行 添加选项 -fPIC 像这样: -fPIC是手动添加的 对lua重新make && make install 3.回到lua-1.0.0目录 重新运行 ./configure --prefix=/usr/local/phplua --with-php-config=/usr/local/bin/php-config --with-lua=/usr/local/lua 通过了 然后make && make install 找到php.ini文件 添加extension=lua.so 4.重启nginx ,在phpinfo里 就会看到lua的扩展了,表示lua扩展安装成功。
|
请发表评论