[英]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
确实存在,我在尝试其他方法之前已安装了它。 然后,我还安装了软件包sqlite3
和sqlite
,但同样:我不工作。
我找到了解决方案。 因此,根据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.