1日ほど悩んでようやく動いたのでメモ。
○環境
XAMPP 1.7.4 from http://www.apachefriends.org/jp/xampp-windows.html
ダウンロード XAMPP
CAKEPHP 1.2.9 from http://cakephp.jp/
ダウンロード:1.2.9-安定版
SQLite3 3.7.5 from http://www.sqlite.org/download.html
Precompiled Binaries For Windows → sqlite-shell-win32-x86-3070500.zip
dbo_sqlite3.7.php from https://trac.cakephp.org/ticket/3003
(ソースをコピペして[ファイル名:dbo_sqlite3.php]でutf-8保存)
○XAMPPはc直下に入れてコントロールパネルから起動。
SkypeとかにPORT80を先に使われてると起動できないので注意。
○CAKEPHPはダウンロードして解凍したフォルダを[cake]にリネーム
[C:\xampp\htdocs\cake]のような感じで格納する。
http://localhost/cake/
ここまではこのサイトで行ける。ソースもこれ見て作る。
http://libro99.appspot.com/index2?id=390001
http://libro99.appspot.com/index2?id=8002
○SQLiteはzipを解凍すると[sqlite3.exe]がでてくる、任意の場所に格納する。
例)C:\xampp\apache\bin\sqlite3.exe
○dbo_sqlite3.phpは下記に格納する。
C:\xampp\htdocs\cake\cake\libs\model\datasources\dbo\dbo_sqlite3.php
○コマンドプロンプトで下記を実行する。(作成:C:\xampp\htdocs\cake\app\webroot\database\sample.db)
mkdir C:\xampp\htdocs\cake\app\webroot\database
cd C:\xampp\apache\bin
sqlite3.exe C:\xampp\htdocs\cake\app\webroot\database\sample.db
○database.phpを修正する。dbの格納先はこの場合[C:\xampp\htdocs\cake\app\webroot\database\sample.db]を設定する。
C:\xampp\htdocs\cake\app\config\database.php
○これでローカルで動く。
○ロリポップ上では。。。
ロリポップは(多分全サーバそうだが)[/cake/app/webroot]がルートになるため
[database.php]のdbの格納先を[./database/sample.db]と書き換える。
これでロリポップ上でもSQLiteのDBファイルを使える。
(webroot上にdbはセキュリティ的にヤバそうなので、置き場所は後日考えるとして。。。)