composer install 失败,无法用 unzip 解压归档…

2018-06-22 05:39:04来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

前言

记得最近好像有不只一个朋友问过 composer install 安装依赖时出现异常,导致项目无法运行。下面简单记录一下其中 2 个比较频繁问题的解决办法。

 

问题 & 解决

1、unzip依赖

异常消息:Unzip with unzip command failed, falling back to ZipArchive class

大致解释:php-zip 扩展依赖 unzip 命令,无法解压归档的压缩文件,导致回滚到归档。

解决办法:安装 zip、unzip 命令和 php-zip 扩展

#centos (我用 php7.1,以它为例)
yum install zip unzip php7.1-zip

#ubuntu
apt-get install zip unzip php7.1-zip

 

2、proc_open依赖

异常消息:The Process class relies on proc_open, which is not available on your PHP installation

大致解释:在已安装的 php 中,没有找到可用的 proc_open 进程操作函数。

解决办法:修改 php.ini 配置。把 disable_functions(禁用函数列表)这行里的 proc_open 函数删除,然后重启 PHP 服务。

#使用宝塔面板的朋友请打开【软件管理】->【PHP7.1】->【设置】->【禁用函数】列表,删除列表中的 "proc_open" 条目。

 

相关链接

  • PHP error: “The zip extension and unzip command are both missing, skipping.”

  • SiteMonitor: 网站监控程序搭建(宝塔面板)

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:提高PHP开发效率, PhpStorm必装的几款插件

下一篇:Tihinkphp3.2整合最新版阿里大鱼进行短信验证码发送