WindowsXP、XAMPPでCakePHP
cakePHP February 28th, 2007基本的にCodeZine:CakePHPフレームワークによる快速WEB開発(Cake, フレームワーク, PHP, CakePHP)をなぞりながらやっていきます。
-
ダウンロード
-
こちら(CakePHPのサイト(英語))へどうぞ
-
"CakePHP 1.1.11.4064"をクリック
-
"cake_1.1.11.4064.tar.gz"をクリック
-
"NoThanks"をクリック(Donateしたい場合は別で。。)
最新版は2006年12月10日時点で1.1.11.4064。
-
-
解凍
ダウンロードされたcake_1.1.11.4064.tar.gzをLhaplusで解凍します。 cake_1.1.11.4064というフォルダが現れます。 適当な名前にリネームして(この場合htdocs-cake) C:\Program Files\xampp\ に置きます。
-
httpd.confいじり
XAMPPデフォルトだとここかしら。 C:\Program Files\xampp\apache\conf\httpd.conf htdocsと書いてある箇所を2箇所くらい?htdocs-cakeに書き換え。 スタート > すべてのプログラム > ... > CONTROL XAMPP SERVER PANEL で XAMPP Control Panel Applicationを起動→Apache再起動。
-
ブラウザでアクセスやたー
ブラウザで http://localhost/ にアクセスすると 「CakePHP Rapid Development Your database configuration file is not present.」 というメッセージが表示されます。

-
データベースの設定
C:\Program Files\xampp\htdocs-cake\app\config 内の database.php.default を database.php とリネーム。 (一応バックアップしとく) 最後の方、login、password、databaseを自分の設定に変更。
var $default = array('driver' => 'mysql', 'connect' => 'mysql_connect', 'host' => 'localhost', 'login' => '******', 'password' => '********', 'database' => '******', 'prefix' => ''); -
データベースの作成
http://localhost/phpmyadmin/ から↑で指定したdatabese名と同じデータベースを作成。 (割&愛します)
-
データベース接続の確認
http://localhost/ へアクセスすると、 さっきまで
CakePHP Rapid Development Your database configuration file is not present.
だったメッセージが
CakePHP Rapid Development Your database configuration file is present. Cake is able to connect to the database.
に変わってて嬉しい。
-
mod_rewriteをー
CodeZineに
なお、Apacheのmod_rewriteが利用できるように設定しておいてください。詳細はcakephp.jpに説明があります
とか書いてあるのでhttpd.conf内を検索したら
#LoadModule rewrite_module modules/mod_rewrite.soこんな様子だったので
LoadModule rewrite_module modules/mod_rewrite.so -
ここらへんからは
10分で作るCakePHPアプリ アプリケーション編を参照してもらった方がいいかもしれない。
尻切れトンボな感じですがさようなら。
