[PHP]Deployer使用時にエラー「To speed up composer installation setup "unzip"...」が出るとき

カテゴリ: Deployer

PHPのデプロイメントツールであるDeployerを使用すると、下記のように「To speed up composer installation setup "unzip" command with PHP zip extension https://goo.gl/sxzFcD」エラーが出る場合があります。

$ dep deploy

Deploying 1.7/master on localhost
Executing task deploy:prepare
Executing task deploy:lock
Executing task deploy:release
Executing task deploy:update_code
Executing task deploy:shared
Executing task deploy:vendors

To speed up composer installation setup "unzip" command with PHP zip extension https://goo.gl/sxzFcD
Ok

Executing task deploy:symlink
Executing task deploy:unlock
Executing task cleanup
Successfully deployed!

 理由

これはデプロイの過程で動作するcomposerが、依存ファイルを取得する際にzipファイルの展開が行えないのが原因です。

unzipが行えなくてもDeployerは別の方法で依存パッケージをダウンロードできるため、動作に支障はありませんが、デプロイメントに時間がかかるようになります。

解決方法

Deployerを実行しているLinux常にunzipコマンドを入れると解消します。

CentOSの場合は、下記のコマンドを実行すれば良いです。

$ sudo yum install zip -y
こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。