大輔べ

登山・写真・チェンマイ・台湾が好きな「たしろだいすけ」のブログ

ロリポップ!のチカッパプランにComposerでCekePHPをインストールする方法

ロリポップ!のチカッパプランに、ComposerでCekePHPをインストールする方法を紹介します。

CakePHPのインストール先

/home/users/0/lolipop.jp-xxxxxx/cakephp

ComposerでCakePHPをインストール

まずは、CakePHPのインストール先で、composer.jsonファイルをセットアップします。ファイルの中身は以下の通り。

{
  "repositories": [
    {
      "type": "pear",
      "url": "http://pear.cakephp.org"
    }
  ],
  "require": {
    "cakephp/cakephp": ">=2.4.9"
  },
  "config": {
    "vendor-dir": "Vendor/"
  }
}

続いて、composer.pharファイルを、下記サイトのManual Downloadからダウンロードし、CakePHPのインストール先へアップロードします。

参考サイト Composer

そして、次のコマンドを実行します。

$ /usr/local/php5.4/bin/php composer.phar install

以上で、Composerを使ったCakePHPのインストールは完了です。

続けて、bakeコマンドでプロジェクトを作成します。

$ Vendor/bin/cake bake project

無事作成されたら、webrootディレクトリの中身を、/home/users/0/lolipop.jp-xxxxxx/www/cakephpへ移動します。

最後に、移動先でindex.phpの、ROOTAPP_DIRを下記のように修正します。

if (!defined('ROOT')) {
  define('ROOT', DS . 'home' . DS . 'users' . DS . '0' . DS . 'lolipop.jp-xxxxxx' . DS . 'cakephp');
}

if (!defined('APP_DIR')) {
  define('APP_DIR', 'app');
}

以上で、http://xxxxxx.lolipop.jp/cakephpへアクセスすれば、CakePHPのデフォルトホーム画面が表示されるはずです。