1. 程式人生 > 其它 >PHP安裝zip拓展,以及libzip安裝問題

PHP安裝zip拓展,以及libzip安裝問題

PHP安裝zip拓展,以及libzip安裝問題

剛剛用laravel的Excel做一個excel上傳解析,在伺服器上報錯,找不到ZipArchive類,百度了一下需要安裝zip拓展,整理了一下安裝方法;

1.下載安裝zip

wget http://pecl.php.net/get/zip
tar -zvxf zip
cd zip-1.14.0  
phpize 
./configure
make
make install

  phpize 命令如果提示phpize找不到,直接去php的安裝位置下的bin資料夾找 執行phpize也可以記得寫全路徑;

  ./configure 如果報錯找不到php-config

:記得帶上路勁./configure --with-php-config=/usr/local/php/bin/php-config

如果執行./configure --with-php-config=/usr/local/php/bin/php-config 發現報錯缺少libzip,則需要先安裝libzip;

wget https://nih.at/libzip/libzip-1.2.0.tar.gz

tar -zxvf libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure 

make 

make install 

安裝libzip./configure 的時候如果找不到'zipconf.h'

,或者是有檔案的變數沒有定義,原因是沒有找到標頭檔案;

find /usr/local -iname 'zipconf.h'

找到這個檔案之後;

ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include

之後再進行編譯;

最後修改php.ini加入編譯之後的拓展,重啟php-fpm;