作業ノート

様々なまとめ、雑感など

php5-sqliteをインストールした後に起きた現象の対応

symfonyを試す過程で、php5-sqliteをaptitudeでインストールしたところ、以下のような現象が起きた。

$ sudo aptitude install php5-sqlite
$ php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/sqlite.so' - /usr/lib/php5/20090626/sqlite.so: cannot open shared object file: No such file or directory in Unknown on line 0

どうやら、/etc/php5/conf.d/sqlite.ini でsqlite.soファイルを指定していているのが原因のよう。
ちなみに、同じディレクトリにはsqlite3.iniという設定ファイルもあり、ここに記述されたsqlite3.soは存在する。

なので、上述のファイルを開き、該当箇所をコメントにした。

$ sudo vi /etc/php5/conf.d/sqlite.ini

sqlite.ini

; configuration for php SQLite module
;extension=sqlite.so