zoukankan      html  css  js  c++  java
  • composer install 失败,无法用 unzip 解压归档、proc_open() 函数未支持

    前言

    记得最近好像有不只一个朋友问过 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" 条目。
    

    相关链接

  • 相关阅读:
    操作集锦
    大吉大利(算贡献)
    96. 奇怪的汉诺塔
    P760通天之汉诺塔
    First Last Sorting
    9.12小结
    day_06
    day_05作业
    day_05
    day_04
  • 原文地址:https://www.cnblogs.com/mingc/p/8993471.html
Copyright © 2011-2022 走看看