Linux 安装 php zip扩展

VPS上很多应用,是需要zip扩展的。其实PHP的很多扩展,能在编译的时候,通过开关开启。如果编译的时候,没有开启,也没关系,可以通过php.ini中加入extension的方式开启。比如这次的zip扩展,就可以用此方法实现。此文为记录一下zip扩展手动安装的过程,备忘。

下载源码并解压

http://pecl.php.net/package/zip

[root@backup ~]# wget http://pecl.php.net/get/zip-1.12.4.tgz
[root@backup ~]# tar zxvf zip-1.12.4.tgz
[root@backup ~]# cd zip-1.12.4
编译安装
[root@backup zip-1.12.4]# /usr/local/php/bin/phpize
#运行此命令后,会自动生成几个文件,包括configure文件
 
[root@backup zip-1.12.4]# ./configure --with-php-config=/usr/local/php/bin/php-config
 
[root@backup zip-1.12.4]# make & make install

配置 php.ini 开启扩展

zip安装后,会显示安装的路径,比如:/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

在php.ini中加入: extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/zip.so

如果是LNMP结构需要重启php-fpm,如果是LAMP重启apache。