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