忽略我之前的说明,我忘记添加使用 PECL 命令安装 phplua 的位置。
在 Ubuntu 14.04 上安装
"*.*" 代表版本号
要安装的软件包(sudo apt-get install)
安装 php5
安装 php-pear
安装 php5-dev
安装 lua*.*
安装 liblua*.*
创建 /usr/include/lua 到 /usr/include/lua*.* 的软链接
sudo ln -s /usr/include/lua*.*/ /usr/include/lua
在 /usr/lib 中找到 liblua*.*.so 和 liblua*.*.a 文件。
如果它们不存在,它们可能在 /usr/lib/x86_64-linux-gnu 或 /usr/lib/i386-linux-gnu 中,具体取决于操作系统。
将它们从该目录复制到 /usr/lib 中,作为 liblua.so 和 liblua.a(不带版本号)。
示例
sudo cp /usr/lib/x86_64-linux-gnu/liblua5.2.a /usr/lib/liblua.a
现在执行以下命令(1.1.0 是撰写本文时的版本)
sudo pecl install lua-1.1.0
将 extension=lua.so 添加到 php.ini 文件中(可能为 /etc/php5/(cli/apache)/php.ini)
希望这有帮助。