takaya030の備忘録

PHP、Laravel、Docker などの話がメインです

XAMPP に Composer で CakePHP 2.4 をインストールする

基本的に参考サイトの手順通りなのですが、一部修正が必要な部分があったのでメモ。

XAMPP 環境について

Windows 8.1 64bit
XAMPP 1.8.2
PHP 5.4.19

Composer のインストール

こちらを参考にインストールしました。
Windows PowerShell で Composer を使う | 雪猫ノート

composer.bat はPATHの通ったディレクトリに置いて下さい。

CakePHP のインストール

こちらを参考にインストールしました。
#CakePHP 爆速でAPIを実装するチュートリアル - 忍び歩く男 - SLYWALKER

ちなみに自分の composer.json です。
search プラグインsmarty を追加してあります。

{
    "require": {
        "pear-cakephp/cakephp": "2.4.*",
                "cakephp/debug_kit": "~2.2",
                "FriendsOfCake/crud": "3.*",
                "cakedc/search": "2.*",
                "smarty/smarty": "3.1.*"
    },
    "config": {
        "vendor-dir": "Vendor/"
    },
    "repositories": [
        {
            "type": "pear",
            "url": "http://pear.cakephp.org"
        }
    ]
}

Composer で smarty をインストールする場合 svn コマンドが必要になります。
svn はこちらからダウンロードできます。
Download Subversion Client

cake コマンドの修正

cake コマンドはそのままではエラーで実行できません。
Vendor/bin/cake.bat の 7 行目を次のように修正します。

修正前: bash "%BIN_TARGET%" %*
修正後: cmd /C "%BIN_TARGET%" %*