php 安裝zip,php7 4安裝zip擴充套件

2021-10-22 23:29:46 字數 1549 閱讀 6715

假期公升級php,從7.0.1公升到7.4,公升級完成後部分功能受影響,按照專案報錯情況開始排查:

匯出功能報錯:class 'ziparchive' not found

解壓,然後進入包裡,執行:phpize

執行:./configure--with-php-config=/usr/bin/php-config

報錯了:checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11

要先解除安裝libzip,yum remove libzip

wget 

tar -zxvf libzip-1.5.2.tar.gz

wget 

解壓:tar -zxvf cmake-3.15.4.tar.gz

注意:cmake要按照文件安裝

./bootstrap && make && sudo make install

漫長的等待,安裝完成後,執行

cmake -version

出現版本號即安裝成功。

返回到libzip目錄,執行

mkdir build

cd build

cmake ..

等待。。。

make && make install

然後把最開始解壓的的zip資料夾刪除,重新解壓,進去

phpize

./configure--with-php-config=/usr/bin/php-config

make && make install

一切妥當,且/usr/lib64/php/modules目錄裡生成裡zip.so,然後去修改php.ini,新增

extension=zip.so;

修改:zlib.output_compression = on;

然後重啟php-fpm,再檢視php -m

還是沒有zip擴充套件,而且還報錯了:

php startup: unable to load dynamic library '/usr/lib64/php/modules/zip.so' - libzip.so.5: cannot...

無語了。。。。。。

無奈之下,用yum search zip查了一下安裝包,發現有

php74-pecl-zip

我日!!!!!!

執行:yum install php74-pecl-zip

就好了,折騰了乙個晚上!!!!

php7 4原始碼安裝

yum install y make cmake gcc gcc c autoconf automake libpng devel libjpeg devel zlib libxml2 devel ncurses devel bison libtool ltdl devel libiconv lib...

Ubuntu 編譯安裝 php7 4

sudo apt updatesudo apt install gcc y sudo apt install make y sudo apt install openssl y sudo apt install curl y sudo apt install libbz2 dev y sudo ap...

CentOS7 4 編譯安裝php7

記錄一下編譯安裝php7的過程,希望大家能夠用得上。另外,推薦大家多多使用編譯安裝,不要排斥,編譯安裝有很多好處。第一步,準備工作 新申請的機器是censos 7.4的系統,可以直接用yum安裝工具包 yum y groupinstall development tools yum y instal...