shell实例:自动安装开启php对zip文件的解压缩支持 – 21运维
通知: .-...

shell实例:自动安装开启php对zip文件的解压缩支持

shell 21运维 4964浏览 0评论
#/bin/bash
#author swh
p_ini=`php  --ini | awk 'NR==2{print  $4}'`
echo "Now install phpzip.so ,please wait:"
wget http://pecl.php.net/get/zip-1.12.4.tgz
tar zxvf zip-1.12.4.tgz
cd zip-1.12.4
/usr/local/php/bin/phpize
./configure --enable-zip --with-php-config=/usr/local/php/bin/php-config
make && make install
echo "extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/zip.so" >> ${p_ini}
fuser  -k 80/tcp
/etc/init.d/nginxd start
/etc/init.d/php-fpm restart
ret=$?
if [ $ret -eq 0 ] 
then        
        echo "zip installed success"
else        
        echo "error ,please check"
fi

更多有关php扩展请参考关于php组件扩展phpize的深入理解

转载请注明:21运维 » shell实例:自动安装开启php对zip文件的解压缩支持

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 站长,扩展路径输入的时候设置变量获取输出更准确些,还可以再优化
    菜鸟1号2016-01-08 20:50 回复
    • 谢谢提的宝贵建议,当时练习用,没考虑那么多,后续会优化。路径这里针对本地,如果跨环境是需要变量捕获路径,加个php -i截取扩展路径就可以了。
      21运维2016-01-09 09:50 回复