DEVELOPERS BLOGデベロッパーズブログ
- HOME >
- 加藤 正人のデベロッパーズブログ >
- Composer メモ
加藤 正人のデベロッパーズブログ
- 氏名
- 加藤 正人
- 役職
- 多分SE
- 血液型
- 秘密
- 出没
- 美味しいもののあるところ
- 特色
- タヒチ大好き。ちょいメタボ。
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/11/12
- Apache Bench
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
CakePHP 3.0 からは Composer ベースでのインストールおよび更新管理になった。このため、インストールには shell での作業が前提となる。(さらに、Composer が動作するためには PHP 5.3 以降が必要。)
Composer で CakePHP 3.0 をインストールしてみる
CakePHP 3.0 のインストールには Composer が必要だが、インストールされていない事が多い。そこで Composer のインストールから開始する。 (正確には Composer はバイナリファイルではなく phar ファイル。)
-
ssh 等でサーバーにログインし、下記のコマンドを実行すると composer.phar (PHP archive) ファイルが当該フォルダに生成される。(ログインは管理者である必要はない。インストール先フォルダ配下のフルアクセス権を持っていればOK。)
$ curl -s https://getcomposer.org/installer | php
-
composer.phar がインストールされたら、以下のコマンドを実行することで当該フォルダ配下の app フォルダに CakePHP 3.x の最新安定バージョンがインストールされる。
$ php composer.phar create-project --prefer-dist cakephp/app
なお、app 配下に composer.json (および composer.lock) ファイルが存在する場合、これらを削除しないよう注意すること。
以上で CakePHP 3.0 がインストールされる。Composer のおかげでずいぶん手間が軽減している。
ちなみに composer.phar は shell コマンドのテキスト形式をとり、shar (shell archive) と同様の方法で php に自分自身を処理させるように記述されている。その際、phar のストリームラッパー機能を利用し、自分自身に内包されている個別ファイルを実行しているようだ。
Composer の構造のチェックや CakePHP 3.0 のチェックはまた後ほど行なう予定。
関連エントリー
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
- 2020/08/03
- CakePHP3 のユーザー定義ファインダーのオプション
- 2020/05/07
- CakePHP3 で JSON 応答のための定番処理
- 2020/04/02
- CakePHP3 でタイムゾーン変換
- 2020/02/01
- バージョンを指定して CakePHP をインストールする
- 2020/01/03
- CakePHP サイトの移転時の注意
- 2019/12/07
- CakePHP3 のアソシエーションで、紐づけ用フィールドを指定する
- 2019/11/07
- CakePHP3 のコマンドライン実行
- 2019/09/02
- CakePHP3 の Virtual Field と accessor (Getter)
- 2019/07/04
- CSRF token mismatch
- 2019/01/07
- CakePHP3 で "Could not send email: unknown"
- 2018/12/03
- CakePHP3 の JSON 出力でエラー
- 2018/10/01
- CakePHP3 のミューテータで書き換えたデータが保存されない件
- 2018/08/01
- CakePHP3.6.2 のタイムスタンプ調整 (XSERVER の場合)
- 2018/07/04
- CakePHP3 で DebugKit が表示されない
- 2018/05/01
- 最新版 composer.phar のインストール
- 2018/03/06
- PHP 7.x で CakePHP 3.x を使う
- 2017/11/10
- Remi's PHP5.6 と intl モジュール
- 2017/05/23
- X2 と CakePHP 3.x
- 2017/03/03
- CakePHP3 の便利機能
- 2017/02/20
- CakePHP3 と SQLite
- 2017/01/20
- CakePHP3 でテーブル不使用フォームのバリデーション
- 2016/12/10
- CakePHP3 のファインダーメソッド
- 2016/09/10
- CakePHP 3.x の accessor と mutator 【その2】
- 2016/09/03
- CakePHP 3.x の accessor と mutator
- 2016/08/06
- XSERVER X10 に CakePHP 3.x をインストールする
- 2016/04/09
- XSERVER で CakePHP 3.x が Fatal error
- 2015/09/12
- CakePHP 3.x インストールメモ
2020/12/15
2020/11/12
2020/10/05
2020/09/11
2020/08/03