PHP使用phpize安裝expect擴充套件

2021-06-19 10:05:14 字數 775 閱讀 5692

1.安裝tcl、expect

3.安裝expect的php extension

(1)cd 擴充套件目錄

(2)/home/users/gaozhanhua02/php/bin/phpize

(3)./configure --prefix=/home/users/gaozhanhua02/php/self-extension/ --with-php-config=/home/users/gaozhanhua02/php/bin/php-config --with-expect=/home/users/gaozhanhua02/expect/ --with-tcldir=/home/users/gaozhanhua02/tcl/lib/

(4) vim makefile,在cppflags中增加

-i/home/users/gaozhanhua02/tcl/include -i/home/users/gaozhanhua02/expect/include

(5)make

(6)make test

(7)make install

注意:最初我使用的expect extension版本是expect-0.3.1,php版本是5.2.17,在安裝完擴充套件後重啟php的時候出現段錯誤,gdb除錯發現錯誤為「in tclsetupenv () from /usr/lib64/libtcl8.4.so」通過google找到一篇文章(說0.3.1需要php版本5.3及以上,由於5.3的php版本是在2023年發布,於是我將expect extension的版本改為0.2.6,重新編譯安裝就成功了

phpize安裝PHP擴充套件

安裝編譯完成php原始碼後忘記安裝一些擴充套件可以通過phpize來安裝 拿lnmp1.6安裝舉例 安裝完成lnmp後發現有些擴充套件沒有 我們解壓縮這個包,php 7.3.9 cd php 7.3.9 ext ls裡面有很多擴充套件包的資料夾,如gd cd gd 執行 usr local php ...

在linux中使用phpize安裝php擴充套件模組

linux系統中,php安裝成功後,在bin目錄下會生成乙個名叫phpize的可執行指令碼,這個指令碼的用途是動態安裝php擴充套件模組。使用phpize指令碼安裝php擴充套件模組的好處 在安裝php時沒有安裝的擴充套件,可以在以後隨時安裝上,且不需要重新安裝php。安裝步驟 在php原始碼包被解...

phpize安裝及使用

phpize,一種構建工具,為php擴充套件準備構建環境。一 使用 例如 extname資料夾為乙個擴充套件的源 使用phpize構建的方式如下。cd extname phpize configure make make install 成功安裝後,會顯示乙個擴充套件目錄,擴充套件目錄中會生成乙個e...