- 追加された行はこの色です。
- 削除された行はこの色です。
[[CakePHPの設置]]
*必要条件 [#a6495ea9]
PHP5.5.9以上~
MySQL5.1.10以上(PostgreSQLも可)
*必要なもののインストール [#sfd8ce06]
ICUが無ければ入れておきます。
# yum icu libicu-devel
PHPは intl が有効になっている必要があります。~
有効で無ければ --enable-intl オプションを指定してインストールし直します。
CakePHP3系はComposerを利用するため、先にインストールします。
*Composerのインストール [#v40e4e89]
# cd /usr/local/bin
# php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
# php composer-setup.php
# php -r "unlink('composer-setup.php');"
# curl -s https://getcomposer.org/installer | php
*CakePHPのインストール [#dc1cdab1]
my_app_nameというフォルダにアプリケーションを作成する場合。
# exit
$ cd /home
$ php /usr/local/bin/composer.phar create-project --prefer-dist cakephp/app my_app_name
作成されたフォルダ内に生成される以下の2つのファイルは残しておくと Composer で引き続き管理ができます。
-composer.json
-composer.lock
*CakePHPを最新に保つ [#n52019fb]
composer.json 内に記述されている制限の範囲内で更新されます。
"require": {
"cakephp/cakephp": "~3.2"
}
$ cd /home/my_app_name
$ php /usr/local/bin/composer.phar update