2024 年 PHP Conference Japan

安裝

» PECL 擴充套件未與 PHP 捆綁。

關於安裝此 PECL 擴充套件的資訊,請參閱標題為 安裝 PECL 擴充套件 的手冊章節。其他資訊,例如新版本、下載、原始碼檔案、維護者資訊和更新日誌,可在此處找到:» https://pecl.php.net/package/lua

DLLPECL 擴充套件目前無法使用。另請參閱 在 Windows 上建置 一節。

新增備註

使用者提供的備註 4 則備註

rutgerspeksnijder at hotmail dot com
9 年前
忽略我之前的備註,我忘記加上在哪裡使用 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)

希望這有幫助。
posti at taitavasti dot fi
11 年前
在 CentOS 6.3 上安裝 phplua 的簡要指南

以 root 身份在終端機中執行這些指令

$yum install php-pear php-devel gcc lua-devel lua-static
$mkdir /usr/include/lua
$ln -s /usr/include/lua.h /usr/include/lua/lua.h
$pecl install lua-1.0.0

然後編輯 /etc/php.ini 並在類似行下方新增以下行
extension=lua.so

最後重新啟動您的網頁伺服器,您就完成了!

我花了好幾天在 Google 上搜尋、嘗試和失敗,並收集當您只安裝了 apache2 和 php5 並正常運作時需要安裝的內容。

因此,存在這個錯誤,導致 pecl 無法找到 lua.h,這個錯誤已透過上面建立的符號連結修復。該錯誤已提交

https://bugs.php.net/bug.php?id=60641

希望這些資訊也能幫助其他人!
dannosoAT.com
8 年前
這在我的 php7 中有效

aptitude install php-pear
aptitude install php7-dev
aptitude reinstall lua5.2
aptitude reinstall liblua5.2-0
aptitude reinstall liblua5.2-dev

cp /usr/include/lua5.2/lua.h /usr/include
sudo ln -s /usr/include/lua*.*/ /usr/include/lua
sudo cp /usr/lib/x86_64-linux-gnu/liblua5.2.a /usr/lib/liblua.a
sudo cp /usr/lib/x86_64-linux-gnu/liblua5.2.so /usr/lib/liblua.so

sudo pecl install lua-2.0.2
匿名
4 年前
pecl download lua
cd lua-2.0.7
phpize
./configure --with-lua-version=5.3
make
cp modules/lua.so /usr/lib/php/20151012/lua.so

新增到 PHP.INI
extension=lua.so
To Top