SQLite用の設定方法
2007年12月25日火曜日
symfonyでは定番のMySQL以外にも、OracleやSQL Serverなどもデータベースとして使用できるらしいけど、
とりあえず個人でいろいろテストするにはSQLiteが一番ちょうどいいような気がするのでSQLiteをセットアップしてみました。
SQLiteのインストール
XAMPPでWindowsにPHP環境を作った場合、SQLiteのセットアップはとても簡単でした。php.iniの以下の設定からコメントをはずすだけです。
後は、apacheの再起動なりして、php.iniの設定を読み直します。;extension=php_pdo.dll
;extension=php_pdo_sqlite.dll
;extension=php_sqlite.dll
phpinfo()を実行してSQLiteの項目が表示されれば成功です。
symfonyのpropelの設定
symfonyインストール後、symfonyコマンドでプロジェクト作成を行うとデータベース接続用にpropelの設定ファイルが作られます。[project-home]
|----config
|----databases.yml
|----propel.ini
それらを以下の設定に修正します。※databese名等の設定値は好きな値に変更してください。
databases.ymlの設定
propel.iniの設定(抜粋)all:
propel:
class: sfPropelDatabase
param:
phptype: sqlite
database: %SF_DATA_DIR%/database.db
encoding: utf8
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
0 コメント:
登録:
コメントの投稿 (Atom)