提问者:小点点

我无法在php中运行sqlite函数


当我运行以下代码时

<?php
echo sqlite_libversion();
echo "<br>";
echo phpversion();
?>

我得到这个错误

致命错误:调用未定义的函数sqlite_libversion()

我被带到这个页面,PHP不使用SQLite

就像问类似问题的人一样,我输入了php-m,运行的模块是

bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gd gettext hash ice iconv json libxml mbstring mcrypt mhash mysql mysqli openssl pcntl pcre PDO PDO_mysql PDO_sqlite Phar posix反射会话shmop SimpleXML soap套接字SPL sqlite3标准SYSVMG sysvsem sysvshm标记器wddx xml xmlreader XMLZIP zlib

根据给出的建议,我将它们放在php的动态扩展部分。伊尼

extension=pdo_sqlite.so
extension=sqlite.so

我重新启动了apache2,不幸的是,我仍然收到相同的错误,我确认我已经安装了lighttpd
sqlite
php5 sqlite,并且具有依赖性

我正在运行,
raspbian,
Apache/2.2。22(Debian),
php5。4.4,
sqlite3,
SQLite库3.7。13,
SQLite3模块版本0.7,

我不知道我哪里出了问题有人能帮忙吗?


共1个答案

匿名用户

pdo sqlite=使用pdo函数:http://php.net/manual/en/intro.pdo.php

只需使用sqlite:protocol创建一个PDO对象,然后就可以了。请不要使用sqlite\ux。。。功能,它们是完全不同的。