CakePHP3の導入

2系と異なっていてはまったので。


CakePHPの3系統は以下の環境が必要
PHP :5.4.16 以上
Extension : mbstring, mcrypt, intl が必要

 

// PHPのバージョンを調べる(私の環境は5.5.31

php -v

// モジュールのチェック
php -m


// mcryptとintlがなかったの取得
$brew search mcrypt
libtomcrypt mcrypt php53-mcrypt php54-mcrypt php55-mcrypt php56Zmcrypt
$brew install homebrew/php/php55-mcrypt

$brew install homebrew/php/php55-mcrypt


$brew search intl
$brew install homebrew/php/php55-intl

(ターミナル更新してから確認)
$php -m | grep mcrypt
$php -m | grep intl


// htdocs配下プロジェクト配下で
curl -sS https://getcomposer.org/installer | php
// プロジェクト生成
php composer.phar create-project --prefer-dist cakephp/app samplecake


to retrieve a token. It will be stored in~ なんとかのエラーが出てくる
(Composer が GitHubAPI を使っていますが、それが rate limit に引っかかったということらしい。)
// 参考
http://blog.r-unit.co.jp/archives/1516

GitHubでは認証無しのアクセスについて、同じIPアドレスから1時間で60回までと 制限がかかっています
http://rcmdnk.github.io/blog/2013/12/05/mac-homebrew/


Githubにログインして
[Personal settings] – [Personal access tokens]から[Generate new token]でトークンを作成
→生成されたトークンをToken (hidden): へ貼り付け
(/Users/xxx/.composer/auth.json" に指定してもよい?)
// 参考
http://blog.r-unit.co.jp/archives/1516

 

// 以下のURLからCakeの画面が出れば成功

http:// ~プロジェクト名~/samplecake/