スポンサーリンク

ComposerでPHPmailerのインストールがエラーになった場合の対処法

スポンサーリンク

問い合わせフォームを実装する際に便利なのがPHPMailerですが、筆者がComposerを使ってPHPMailerをインストールした際、つぎのようなエラーが出ました。

Failed to download phpmailer/phpmailer from dist: The zip extension and unzip/7z commands are both missing, skipping.

英語を読むと、zip拡張機能が入っていないということです。

今回はこれに対処する方法を書いていきます。

解決方法

方法

php.iniを編集して、”extension=zip”のコメントアウトを外す

PHPがインストールされているフォルダのphp.iniをエディタで開き、”extension=zip“を検索します。

;を消してコメントアウトを外して上書き保存すれば完了です。

そのあと、もう一度ComposerでPHPMailerをインストールすれば問題ありません。

補足

PHPの公式サイトには以下のように書かれています。

8.2.0 以降では、 php_zip.dll を php.ini で有効にする必要があります。 それより前のバージョンでは、この拡張モジュールは標準で PHP に組み込まれていました。

https://www.php.net/manual/ja/zip.installation.php

PHPのバージョンの問題みたいです。過去記事が少なかったのはこれが原因かも。

まとめ

ComposerでPHPMailerをインストールする際のエラーの対処法について書きました。
一瞬で対処できるので、そこまで困る内容ではないかもしれませんが、一応書いておきました。

タイトルとURLをコピーしました