こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、12年目エンジニアです。
この記事では、Laravelをインストールしようと
1 |
composer create-project laravel/laravel 【作成するプロジェクト名】 --prefer-dist |
のコマンドをたたくと
1 2 3 4 5 6 7 |
Failed to download laravel/laravel from dist: The zip extension and unzip/7z commands are both missing, skipping. The php.ini used by your command-line PHP is: C:\xampp\php\php.ini Now trying to download from source In GitDownloader.php line 82: git was not found in your PATH, skipping source download |
というエラーメッセージが表示されたときの原因と解決方法をお伝えします。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows11 |
---|---|
PHPのバージョン | 8.2.4 |
XAMPPのバージョン | 8.2.4 |
エラーが発生した原因
エラーが発生し、Laravelがインストールできなかったのは
- zipの設定が有効になっていなかった
- gitが入っていなかった
の2つが原因です。
エラーが起こった経緯はまずComposerがzipでLaravelをダウンロードしようとしたところ、zipが有効でなかったため失敗します。
それは
1 |
Failed to download laravel/laravel from dist: The zip extension and unzip/7z commands are both missing, skipping. |
ここにあたります。
zipでのダウンロードに失敗したので、今度はgit経由でダウンロードしようと試みます。
が、Laravelをインストールしようとしているパソコン内にgitが入っていないため、またもや失敗します。
1 |
git was not found in your PATH, skipping source download |
と2回も失敗してしまったため、Laravelがインストールできませんでした。
なので
- zipの設定が有効にする
- gitを入れる
のどちらかを行えばインストールできます。
この記事では、お手軽な「zipの設定が有効にする」の解決方法をお伝えします。
解決する方法
解決する方法は設定ファイル「php.ini」の設定を変更することです。
「php.ini」が格納されている場所はエラーメッセージ内に書かれています。
(この記事では「C:\xampp\php\php.ini」)
「php.ini」を開き「zip」という単語で検索してください。
1 |
;extension=zip |
が見つかります。
「extension」の前の「;」を削除します。
これでzipの設定を有効にすることができます。
変更した後は、「php.ini」を保存することをお忘れなく!
「php.ini」を修正した後、再度
1 |
composer create-project laravel/laravel 【作成するプロジェクト名】 --prefer-dist |
をたたくと何事もなくインストールが開始され、
1 |
Application key set successfully. |
無事完了できました!
まとめ:Laravelインストールに失敗したときはphp.iniを確認してみよう
以上がLaravelをインストールしたときエラーメッセージ「Failed to download laravel/laravel from dist」が表示されたときの解決策です。
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント