🍰
CakePHPでプロジェクト作成〜Webサーバを起動するまでの手順
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