PHPでSQLite(Ver.3)にアクセスしようとするも失敗するw

環境はCentOS 6.3で、yumコマンドでPHPをインストールする。
php.netのインストール手順を見るとデフォルトで使えるとある。
何も考えずに、
  • $db = new SQLite3('test.db');
  • $db->close();
と書いたPHPファイルをApache上で開いてもデータベースが生成されない…

phpinfoでPHPの状況を見る。
yumで入れたPHPには--without-sqlite3オプションがつくようだ。

次の手を考える。
php.netにPECL拡張モジュールとして存在していた記述がある。
コマンドラインでPECL拡張モジュールを使う準備
yum install php-pear
をして、続けて
pecl install sqlite3
と入れると、stateがalphaという理由のエラーでインストールができない。

表示されたメッセージを元に
pecl install channel://pecl.php.net/sqlite3-0.6
を試すとモジュールはダウンロードされたが、phpizeがないため中断される。
yum install php-devel
でphpizeが使えるようして改めて試すが、--without-sqlite3が原因でインストールできない…

インストールが面倒になってくる。
yumでインストールしたPHPでSQLiteにアクセスするのを諦めるw
2013/01/08 12:59
タグ