躓いたところと解決法の覚書です。
※最新版では変更になっている場合があります。
XAMPP:7.4.11 (PHP7.4.11)
Composer:2.0.4
CakePHP:4.1.*
XAMPPとComposerはインストール済みです。
#XAMPPの設定
CakePHP4ではPHP拡張のintlが必要です。
php.iniを修正し、intlを有効にします。
php.ini
extension=intl
# 先頭の;を外して有効にする
#インストール
##PHPのバージョン確認
PHP 7.2~が表示されればOK
php -v
##CakePHPのインストール
XAMPPのhtdocsに移動しインストールします。
cd c:/xampp/htdocs
composer create-project --prefer-dist cakephp/app:4.* my_app_name
# htdocs内に「my_app_name」が作成される
バージョン指定する場合は↓
cd c:/xampp/htdocs
composer create-project --prefer-dist cakephp/app:^4.1 my_app_name
# 4.1系の最新版がインストールされる
http://localhost/my_app_name にアクセス
#DBの設定
config内のapp_local.phpもしくはapp.phpにDBの情報を設定します。
app_local.phpに設定した場合は、そちらが優先されるそうです。
https://book.cakephp.org/4/ja/quickstart.html
config/app_local.php
'Datasources' => [
'default' => [
'host' => 'localhost',
// 作成したDBの接続情報
'username' => '...',
'password' => '...',
'database' => '...',
...
],