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


投稿日: 2015年5月19日
カテゴリー: cakephp|php | 投稿者: