Ubuntu 16.04系统下php5.6环境找不到php5.6-zip包该如何安装?
Ubuntu 16.04 PHP5.6 安装php-zip扩展可行方案
Ubuntu 16.04官方默认源已下线PHP5.6相关冷门扩展包,因此直接检索安装会提示无对应软件包,可通过以下两种方案解决:
方案一:添加第三方PHP源安装预编译包
操作步骤:
- 先安装源管理依赖:
sudo apt-get update && sudo apt-get install software-properties-common -y - 添加PHP维护源:
sudo add-apt-repository ppa:ondrej/php - 刷新源缓存:
sudo apt-get update - 执行安装:
sudo apt-get install php5.6-zip -y
安装完成后执行php -m | grep zip,输出zip即说明安装成功,重启对应web服务(Apache或php5.6-fpm)后项目即可生效。
方案二:手动编译安装扩展
若不想添加第三方源,可直接从PHP源码编译zip扩展:
- 安装编译依赖:
sudo apt-get install php5.6-dev zlib1g-dev gcc make -y - 下载对应版本的PHP5.6源码包,解压后进入源码目录下的
ext/zip子目录 - 生成编译配置:
phpize5.6 - 配置编译参数:
./configure --with-php-config=/usr/bin/php-config5.6 - 编译并安装:
make && sudo make install - 打开PHP5.6的php.ini配置文件,添加一行
extension=zip.so,保存后重启web服务即可生效。
内容的提问来源于stack exchange,提问作者Abir Imtiaz
相关产品推荐
相关产品推荐

