« 万歩計(歩数計)と年間目標 | メイン | PHP4 で SQLite2 を使う »

php4 で sqlite3 を使えるようにしたい

あとで読む

php5 では標準で sqlite が使えるようになっているらしいが、レンタルサーバーの関係で php4 で sqlite が使いたい。とりあえず、ローカルの Mac OS X(10.4) 環境で動作するようにしようと思った。
sqlite パッケージは pecl(ピックルって読むの?) として提供されているようで、

% pecl install sqlite

でインストールして、php.iniで extension=sqlite.so を指定すれば、 sqlite_*() 系関数が使えるようになる。 (使っているレンタルサーバーでは標準でインストールされてたけど。)でも、 mac の場合、cli版のphpが dyld: Symbol not found.... とか言って落ちる。。cgi版は大丈夫なのだが。

さてさて、これで一応 sqlite が使えるようになるのだが、使えるのは sqlite の version 2、具体的には 2.8.14 なのだ。 本当は version 3 (sqlite3) が使いたい。で、調べてみると php-sqlite3 というプロジェクトを見つけた。アーカイブとってきて

& tar xfz sqlite3-0.4.tgz 
& cd sqlite3-0.4
& phpize
& ./configure --with-sqlite3=/usr ※環境による
& make
& make install
で、sqlite3.so がインストールされ、一応使えるようになるのだが。。。
Please note that this project is still alpha-quality. Please test and report if it works for you and how it can be enhanced.

だって。

注意 このプロジェクトはいまだ α レベルなのよ。ちょっと君の 環境で使ってみて、動くかどうか試してくれない?

ということで、通常使用するのははなはだ不安である。php4 + sqlite3 って結構需要あると思うんだけどな。php5 が使えないところってまだまだ多いと思うし。

追記

ここを見れば現在の sqlite に対する php の対応状況がすぐ分かったね。。。。
PHP: SQLite 関数 - Manual

Trackbacks

Trackback URL:
http://groundwalker.com/mt/gwtb.cgi/55

» 玄箱sarge化とsqliteとLolipopと・・・ from Digital Junk
sarge化とsqlite3インスコ # vi /etc/apt/sources... [More...]

« 万歩計(歩数計)と年間目標 | メイン | PHP4 で SQLite2 を使う »

スポンサー

関連ブログ

あわせて読みたい

関連キーワード

Powered by
Movable Type 3.34

連絡先