PHPとsqliteで何かを作ろうとしています。sqlite3ライブラリとpdo_sqlite3ライブラリの両方がロードされ(php -mによる)、php.iniはライブラリを追加しますが、関数(sqlite_open()またはsqlite_versioninfo())がないという致命的なエラーが発生します見つかりません。phpinfo()は、両方のライブラリがロードされていることを示しています。では、なぜそれらを使用できないのですか?
私のセットアップに関するいくつかの情報:
私はdebianで実行しており、Apache2とPHP5.4.4-4を実行しています。PHPをどのようにインストールしたか(どうやらapt-getではない)を思い出せませんが、Apacheから起動します。
の出力php -m
:
root @ ns:〜#php-m[PHPモジュール]bcmathbz2カレンダーコアctypecurldate dba dom ereg exif fileinfo filter ftp gettext hash iconv imagick json libxml mbstring mhash mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlitePharposixリフレクションセッションshmopsimpleXMLソケットSPLsqlite3ssh2標準sysvmsgsysvsemsysvshmトークナイザーwddxxmlxmlreader xmlwriter zip zlib
[Zendモジュール]
正確なエラーテキストはPHP Fatal error: Call to undefined function sqlite_libversion() in [file] on line 14
であり、コマンドラインとWebサーバーの両方で発生します。
他に追加することがあれば、ここに追加します。