実行するcomposer update
と、次のエラーメッセージが表示されます。
Loading composer repositories with package information
Updating dependencies (including require-dev)
Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping.
The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini
Now trying to download from source
composerが依存関係をダウンロードできるようにzipおよびunzipコマンドを有効にするために何をする必要がありますか?
composer update --prefer-source
試行するときにこの問題が発生したことをcomposer update
使用します。Failed to download symfony/polyfill-ctype from dist: The zip extension and unzip command are both missing, skipping.
私はMacを使用していて、Homebrewでphp拡張機能をインストールする際に問題が発生しました。したがって、私の簡単な修正は、-prefer-sourceオプションを追加して、zipを使用する必要がcomposer
ないことを強制することでした。これは、圧縮されたパッケージの代わりにリポジトリをダウンロードすることを意味します。長期的な解決策ではありませんが、知っておくと便利です。