SQLite用の設定方法

2007年12月25日火曜日

symfonyでは定番のMySQL以外にも、OracleやSQL Serverなどもデータベースとして使用できるらしいけど、
とりあえず個人でいろいろテストするにはSQLiteが一番ちょうどいいような気がするのでSQLiteをセットアップしてみました。

SQLiteのインストール


XAMPPでWindowsにPHP環境を作った場合、SQLiteのセットアップはとても簡単でした。php.iniの以下の設定からコメントをはずすだけです。
;extension=php_pdo.dll
;extension=php_pdo_sqlite.dll
;extension=php_sqlite.dll
後は、apacheの再起動なりして、php.iniの設定を読み直します。
phpinfo()を実行してSQLiteの項目が表示されれば成功です。

symfonyのpropelの設定

symfonyインストール後、symfonyコマンドでプロジェクト作成を行うとデータベース接続用にpropelの設定ファイルが作られます。
[project-home]
|----config
|----databases.yml
|----propel.ini

それらを以下の設定に修正します。※databese名等の設定値は好きな値に変更してください。

databases.ymlの設定
all:
  propel:
    class:   sfPropelDatabase
    param:
      phptype: sqlite
      database: %SF_DATA_DIR%/database.db
      encoding: utf8
propel.iniの設定(抜粋)
propel.database            = sqlite
propel.database.createUrl = sqlite://D://project/php/sampleproject/data/database.db
propel.database.url = sqlite://D://project/php/sampleproject/data/database.db

; directories
propel.home = .
propel.output.dir = d:projectphpsampleproject

投稿者 TK 時刻: 14:18

0 コメント:

コメントを投稿