原始碼編譯安裝擴充套件 phpize詳解

2022-07-03 09:06:14 字數 590 閱讀 1352

一 解釋

phpize是用來擴充套件php擴充套件模組的,通過phpize可以建立php的外掛程式模組

二 使用場景

使用php的過程中,常常需要新增一些php擴充套件庫,但是重新對php進行編譯麻煩,所以這個時候我們可以使用phpize對php進行擴充套件安裝,也可以隨時啟用/停用

三 使用

當php編譯完成後,php的bin目錄下會有phpize這個指令碼檔案。在編譯擴充套件某塊之前,執行phpize

四 作用

其實phpize是乙個執行指令碼,主要作用是檢測php的環境,還有就是在特定的目錄生成相應的configure檔案,安裝之後會生成對應.so檔案,自動載入到擴充套件目錄下

五 常見問題

1 擴充套件版本和php版本無法對應 

解決 :

2 本機環境中有多個php版本,安裝擴充套件時未嚴格指明。(執行phpize命令時,從終端回顯可以看到phpapi版本,api為空,或者和phpinfo中的api版本不一致,那麼編譯之後的.so檔案無效)

解決 :

編譯時嚴格指明php-config和phpize的路徑

六 安裝演示

可以檢視文章:

以上就是這次的全部內容 

phpize安裝PHP擴充套件

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

手動編譯原始碼安裝mysql 原始碼編譯安裝mysql

1 安裝mysql需要的依賴包 yum y install ncurses devel libaio devel 2 安裝編譯mysql需要的軟體 mysql 有3個版本分支 5.0 5.1系列 5.4 5.7系列 6.0 7.1群集產品系列 最早的mysql 5.0 5.1產品 直接.config...

ubuntu git 原始碼編譯安裝

本文發布時最新的git版本是1.7.4.3 安裝git依賴的工具和庫 sudo apt get build dep git core git doc tar xf git v1.7.4.3.tar.gz cd git git b3229df 編譯make prefix usr local all d...