[PHP-users 25487] Re: dl('libsqlite.so')関数が "Invalid library (maybe not a PHP library) "で失敗
HOTTA Michihide
hotta @ net-newbie.com
2005年 4月 26日 (火) 20:45:54 JST
堀田@長崎市です。
On Tue, 26 Apr 2005 20:05:32 +0900
Subject: [PHP-users 25485] dl('libsqlite.so')関数が "Invalid library (maybe not a PHP library) "で失敗
田中 幹 <tanaka.miki @ pfu.fujitsu.com> wrote:
> はじめまして。apache + PHP + SQLiteでサーバ構築を試みている初心
> 者です。よろしくお願いいたします。早速お助けのお願いで恐縮なの
> ですが…、
>
> 【現象】
>
> 以下のような.phpテストファイル実行でlibsqlite.soのロードに100
> %失敗してしまいます。
うちの環境(Vine Linux 3.1)では、何も考えずに動いています。
hotta @ home ~$ rpm -q php5
php5-5.0.3-0vl3
hotta @ home ~$ php -v
PHP 5.0.3 (cli) (built: Feb 26 2005 09:44:37)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies
hotta @ home ~$ grep sqlite /etc/php.ini
# ↓田中さんの環境でやってみたらどうなります?
hotta @ home ~$ php -r 'sqlite_open();'
PHP Warning: sqlite_open() expects at least 1 parameter,
0 given in Command line code on line 1
たしか PHP5 からは特に明示的に無効にしない限り、sqlite はデフォ
ルトで組み込まれるようになったと記憶しています。
$ ./configure --help|grep sqlite
--enable-sqlite-utf8 Enable UTF-8 support for SQLite
--without-sqlite Do not include sqlite support.
Use --with-sqlite=DIR to specify DIR where
PHP5 が入っていれば、sqlite 自体は sqlite パッケージがなくても動
くはずです。sqlite パッケージを導入すると sqlite *コマンド* が使
えるようになりますが、これは PHP とは別の次元の話です。
--
堀田 倫英 <hotta @ net-newbie.com> <http://www.net-newbie.com>
GPG fingerprint : 7C3F E633 CC38 C53E E61A CF08 F8EF CA01 4ACB C9F5
PHP-users メーリングリストの案内