🍰

CakePHPでプロジェクト作成〜Webサーバを起動するまでの手順

2021/12/30に公開

CakePHPでプロジェクト作成〜Webサーバを起動するまでの手順をメモしておきます。

環境

- macOS Monterey 12.1
- PHP 7.4.27
- CakePHP 4.3.3

前提として、PHPはインストール済みとします。

$ php -v
PHP 7.4.27 (cli) (built: Dec 16 2021 18:02:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.27, Copyright (c), by Zend Technologies

Composerをインストールする

今回は、Composerを使ってCakePHPをインストールします。すでにComposerをインストール済みの場合、この手順はスキップしてください。

$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"

$ sudo mv composer.phar /usr/local/bin/composer

$ composer -V
Composer version 2.2.2 2021-12-29 14:15:27

プロジェクトを作成する

以下コマンドで、 cms というCakePHPプロジェクトを作成します。

$ composer self-update && composer create-project --prefer-dist 'cakephp/app:4.*' cms

Webサーバを起動する

$ cd cms
$ bin/cake server

Welcome to CakePHP v4.3.3 Console
-------------------------------------------------------------------------------
App : src
Path: /Users/donchan922/workspace/private/cms/src/
DocumentRoot: /Users/donchan922/workspace/private/cms/webroot
Ini Path: 
-------------------------------------------------------------------------------
built-in server is running in http://localhost:8765/
You can exit with `CTRL-C`
[Thu Dec 30 14:31:18 2021] PHP 7.4.27 Development Server (http://localhost:8765) started

http://localhost:8765にアクセスして、以下のような画面が表示されればOKです。

参考

Discussion