curl error 60(Laravel Herd Windows環境)

今更ながら、ローカルPCにLaravelの開発環境が必要になりLaravel Herd を入れてみたが手こずった件。

大晦日の夜まるっと潰れた。

現象としては composer create-project で次のエラーが大量発生

https://repo.packagist.org could not be fully loaded (curl error 60 while downloading https://repo.packagist.org/packages.json: SSL certificate problem: unable to get local issuer certificate), package information was loaded from the local cache and may be out of date

証明書の検証失敗なのですが、AI先生からはphp.iniの修正をあれやこれや進められ、紅白を見ながら4,5時間費やしました。
結局のところ、原因はNortonが悪さをしていたという落ちですが、WindowsでLaravelの開発をすることが滅多にないので盲点でした。Nortonの設定で、セーフウェブの除外サイトに以下を登録するだけで解決です。

  • https://repo.packagist.org/*
  • https://api.github.com/*
  • https://codeload.github.com/*

そして、Laravel Herdですが、Nortonの妨害に気づいてからは、以下の通りで、認証モジュール、静的解析ツールのインストールまでスムーズに進みました。
composer create-project laravel/laravel myproject
cd myproject
composer require laravel/breeze –dev
php artisan breeze:install blade
npm install && npm run build
composer require larastan/larastan –dev

# .env にDBの設定を追加して
php artisan migrate

# 以下にアクセスするとLaravel12の初期画面が表示されました
http://myproject.test