搜尋此網誌

2015年5月13日 星期三

PHP 安裝ziplib方法 或是 Fatal error: Class 'ZipArchive' not found 解決方法


Linux的解決方法:

一.     重新安裝zip模組
wget http://pecl.php.net/get/zip
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

二.     修改/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中读取指令,安装到指定的位置。

沒有留言:

張貼留言