Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【PHP】cakePHP3をMacに入れようとしたらintlエラー

サーバー上でのインストールは簡単に出来たけど、ローカルMacにcakePHP3環境を作ろうとしたら思ったよりハマってしまったのでメモ。

composer経由でcreate-projectしたら以下のようなエラーが出た。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - cakephp/cakephp 3.2.9 requires ext-intl * -> the requested PHP extension intl is missing from your system.

ググると新旧色々な情報があるけど、Homebrewを導入済みだったら自分の環境のphpバージョン(php -vで確認可)のphp-intlをインストールするだけでした。(私はPHP ver.7.0.6だったので70)

$ brew search intl
$ brew install php70-intl

もししばらくHomebrew使ってなければbrew updateも忘れずに。 あとcomposerのキャッシュが悪さをしている場合はcomposer clearcacheでキレイになります。