繁体   English   中英

将SqLite添加到PHP5

[英]Add SqLite to PHP5

我正在使用64位的Ubuntu 14.04,并从带Apache的存储库中安装了php5软件包。 PHP本身可以工作,但是当我尝试使用new SQLiteDatabase([...]) ,错误

致命错误:在[...]行[...]上找不到类'SQLiteDatabase'

打印。

所使用的php.ini/etc/php5/apache2/php.ini (根据phpinfo()指向其打印的网站的链接 ))。 我注意到在php.ini块中

[sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =

没有设置扩展目录。 我尝试在系统上查找名为sqlite3文件,并在其中放置其目录的路径,但是它没有用(更改php.ini之后,我重新启动了计算机)。

软件包php5-sqlite3对于Ubuntu 14.04不存在,但是php5-sqlite确实存在,我在尝试其他方法之前已安装了它。 然后,我还安装了软件包sqlite3sqlite ,但同样:我不工作。

我找到了解决方案。 因此,根据http://stevenclark.info/wp/fatal-error-class-sqlitedatabase-not-found-in/

从PHP 5.4起,删除了SQLiteDatabase类以为SQLite 3腾出空间。

因此,您需要使用以下代码:

$db=new SQLite3("db.sqlite");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM