安裝編譯完成php源碼后忘記安裝一些擴展可以通過phpize來安裝
拿lnmp1.6安裝舉例
安裝完成lnmp后發現有些擴展沒有
lnmp1.6的安裝腳本會在lnmp1.6里生成src,里面是lnmp安裝時下載的源碼包,如php-7.3.9.tar.bz2
我們解壓縮這個包,php-7.3.9
cd php-7.3.9/ext/
ls
里面有很多擴展包的文件夾,如gd;cd gd
#執行 /usr/local/php/bin/phpize
如果不是這樣操作的話就會提示下面的錯誤:
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
注意:目錄/root/lnmp1.6/php-7.3.9/ext/pdo_mysql ,在運行phpize命令前並沒有configure文件,只有config.m4文件。運行phpize就生成了一個可執行的configure文件。
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
這樣就生成了該擴展到ext目錄下
參考:http://www.361way.com/php-module/894.html