记得最近好像有不仅一个朋友问过 composer install 安装依赖时出现异常,致使项目没法运行。下面简单记录一下其中 2 个比较频繁问题的解决办法。php
异常消息:Unzip with unzip command failed, falling back to ZipArchive classubuntu
大体解释:php-zip 扩展依赖 unzip 命令,没法解压归档的压缩文件,致使回滚到归档。centos
解决办法:安装 zip、unzip 命令和 php-zip 扩展bash
#centos (我用 php7.1,以它为例) yum install zip unzip php7.1-zip #ubuntu apt-get install zip unzip php7.1-zip
异常消息:The Process class relies on proc_open, which is not available on your PHP installationphp7
大体解释:在已安装的 php 中,没有找到可用的 proc_open 进程操做函数。composer
解决办法:修改 php.ini 配置。把 disable_functions(禁用函数列表)这行里的 proc_open 函数删除,而后重启 PHP 服务。函数
#使用宝塔面板的朋友请打开【软件管理】->【PHP7.1】->【设置】->【禁用函数】列表,删除列表中的 "proc_open" 条目。