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