記得最近好像有不僅一個朋友問過 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" 條目。