CakePHP Quick Start Guide

Quick Start Guide - 3.x

PHP の Web framework を検証していて、次は CakePHP を試す。

composer による CakePHP アプリの生成が成功したと思い、サーバを起動しようとした段階でエラーが発生する。

$ bin/cake server
PHP Fatal error:  You must enable the intl extension to use CakePHP.

スルーしてしまったが、後になって思い返すと多分アプリの生成に何かしら異常もあったはず。

最近 PHP を触る関係で Homebrew 経由で PHP 7.2 にしていた。

同じように Homebrew で PHP 7.2 向けの intl がないか探したら見つかった。

php72-intl – Homebrew Formulae

$ brew install php72-intl

もう一度 CakePHP アプリを生成し直し、この段階で aura/intl が入ったことも確認しつつ、サーバも正常に起動し、ブラウザから CakePHP が動いていることを確認できた。