为PHP安装zip扩展

VPS上很多应用,是需要zip扩展的。而我帮朋友配置的一台VPS,是Redhat的系统,并且是64bit的,但是貌似网上的LNAMP一键安装包恰好还不支持64位,所以我的LNAMP环境是全手动搭建的。由于手动搭建,为了简单,一些扩展默认我就没编译到php里面去,因此这次的这个zip扩展,需要手动配置进去。其实PHP的很多扩展,能在编译的时候,通过开关开启。如果编译的时候,没有开启,也没关系,可以通过php.ini中加入extension的方式开启。比如这次的zip扩展,就可以用此方法实现。此文为记录一下zip扩展手动安装的过程,备忘。

第一步,下载源代码并解压缩

wget http://pecl.php.net/get/zip-1.10.2.tgz
tar zxvf zip-1.10.2.tgz
cd zip-1.10.2

第二步,编译并安装

/usr/local/php/bin/phpize
#运行此命令后,会自动生成几个文件,包括configure文件
./configure --with-php-config=/usr/local/php/bin/php-config
make & make install

第三步,配置php.ini,并开启zip扩展

zip安装后,会显示安装的路径,比如:/usr/local/php/lib/php/extensions/zip.so

在php.ini中加入: extension=/usr/local/php5/lib/php/extensions/zip.so

如果是LNMP安装包,需要重新启动php-fpm,如果是LNAMP结构,需要重启apache即可。

至此,安装zip扩展完毕,可以在phpinfo()中检查zip扩展是否已经正确启用。

支持原创技术分享,据说打赏我的人,都找到了女朋友!