SQlite2 + PHP5.3
予めyumでPHPを入れておいて、そこにSQlite2を追加する方法です。PHP5.3系にはSQlite3が同梱されますが、SQlite3とSQlite2は互換性がありません!ですが、ソースの改修はしたくないので、スマートにSQlite2も使えるようにしたいと思います。
ソース保存用のディレクトリに移動します。
# cd /usr/local/src/
museumからダウンロードします。
# wget http://museum.php.net/php5/php-5.3.3.tar.gz
解凍しましょう。
# tar zxvf php-5.3.3.tar.gz
SQlite2のディレクトリまで移動する。
# cd /usr/local/src/php-5.3.3/ext/sqlite
PHP拡張コマンド
# phpize
SQlite.iniファイルの作成を行います。
# vi /etc/php.d/sqlite.ini ※以下を記述 extension=sqlite.so
SQliteの中でconfigureして下さい。
# ./configure
インストール
# make && make install
少し待ってモジュールの依存等でこけなければこれでおしまい!
きちんとインストールできたか確認しよう
PHPのモジュール確認コマンドを行います。
sqlite]# php -m [PHP Modules] 略 SQLite sqlite3 略
iniが有効になっているかチェックする。
sqlite]# php --ini Configuration File (php.ini) Path: /etc Loaded Configuration File: /etc/php.ini Scan for additional .ini files in: /etc/php.d Additional .ini files parsed: /etc/php.d/curl.ini, 略 /etc/php.d/sqlite.ini, /etc/php.d/sqlite3.ini, 略
これでPHP5.3でもSQlite2が使えます。
どうして今更SQlite2?
大人の事情で良くあります。
