cakephp3.0インストール方法

cakephp3のインストール方法は本家こちら
http://book.cakephp.org/3.0/en/installation.html#development-server
インストール要件

  • php5.4.16以上
  • mbstring extension
  • intl extension

サポートデータベース

  • MySQL(5.1.10)
  • PostgreSQL
  • Microsoft SQL Server(2008以上)
  • SQlite3

今回は、cakephpのページどおりcomposerインストールで挑戦。
最初、intl extensionを無視してしまい、composerインストール作業を進めたら、
PHP Warning: require(/var/www/html/cakephp3/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/html/cakephp3/config/bootstrap.php on line 23
PHP Fatal error: require(): Failed opening required ‘/var/www/html/cakephp3/vendor/autoload.php’ (include_path=’.:/usr/share/pear:/usr/share/php’) in /var/www/html/cakephp3/config/bootstrap.php on line 23
こんな雰囲気のエラーでてしまいました。要はcomposerでインストール時にvendor/autoload.phpが作成されていないとな。
 
ちゃんとintlインストールしましょう
CentOSの場合
yum list php*intl
で、php-intl.x86_64の確認後、
yum install php-intl
でインストール。完了後、appache再起動。
 
xamppの場合
php.iniファイルの998行目付近(もしかしたら、ずれてるかもしれないので、intlで検索しましょう)
;extension=php_intl.dllとコメントアウトされているのでextension=php_intl.dllのようにしましょう。xampp再起動。
 
再度、copmoserインストール。[app_name]はご自由に。
curl -s https://getcomposer.org/installer | php
php composer.phar create-project –prefer-dist cakephp/app [app_name]
あと、ディレクトリの権限だけ直すのを忘れずに。
下のような画面になればOKです。
cakephp3