我正在尝试用PHP和sqlite制作东西。我已经加载了sqlite3和pdo_sqlite3库(根据php -m),php.ini获取了库,但我仍然得到该函数(无论是sqlite_open()还是sqlite_versioninfo())的致命错误找不到。 phpinfo()显示两个库都已加载。那么为什么我不能使用它们呢?
有关我的设置的一些信息:
我正在运行debian,我正在运行Apache2和PHP 5.4.4-4。我不记得我是如何安装PHP的(显然不是通过apt-get),但它是通过Apache启动的。
php -m
的输出:
root @ns:〜#php -m [PHP Modules] bcmath bz2 calendar Core ctype curl date dba dom ereg exif fileinfo filter ftp gettext hash iconv imagick json libxml mbstring mhash mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar posix反射会话shmop SimpleXML soap sockets SPL sqlite3 ssh2标准sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib
[Zend Modules]
确切的错误文本是PHP Fatal error: Call to undefined function sqlite_libversion() in [file] on line 14
,它通过命令行和网络服务器发生。
如果我想到要添加的其他内容,我会在此处添加。