在Linux的解決方法:
一. 重新安裝zip模組
wget http://pecl.php.net/get/zip
tar -zxvf zip-1.x.x
cd zip-1.x.x
/usr/local/bin/phpize
tar -zxvf zip-1.x.x
cd zip-1.x.x
/usr/local/bin/phpize
./configure
#若無法自動找到php-config,則須使用--with-php-config指定php-config的位置
如下
./configure –with-php-config=/usr/local/bin/php-config
make
make install
make
make install
二. 修改/usr/local/lib/php.ini
1.新增extension = /usr/local/lib/php/extensions/no-debug-non-zts-201000525/
zip.so
2.把 zlib.output_compression = Off 改為 zlib.output_compression = On
三. 重啟apache
/home/www/bin/apachectl stop
/home/www/bin/apachectl.start註解:
安装原码程序时,都要执行三步:
1./configure
2 make
3 make install
他们是什么意思呀?
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本
make是用来编译的,它从Makefile中读取指令,然后编译。
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。