我使用64位Ubuntu 14.04并从存储库中安装了php5
软件包,这使得它带有Apache。 Php本身有效,但当我尝试使用new SQLiteDatabase([...])
时,错误
打印致命错误:Class' SQLiteDatabase'在[...] [...]
上找不到
。
正在使用的php.ini
为/etc/php5/apache2/php.ini
(根据phpinfo()
(link to the website it prints))。我注意到php.ini
块
[sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0
[sqlite3]
;sqlite3.extension_dir =
不设置扩展目录。我尝试在我的系统上找到名为sqlite3
的文件并在其中放置一个到其目录的路径,但它没有工作(我在更改php.ini
后重新启动了我的机器。)
对于Ubuntu 14.04,php5-sqlite3
包不存在但php5-sqlite
确实存在,我在尝试其他任何操作之前安装了它。然后我还安装了包sqlite3
和sqlite
,但又一次:我没有工作。
答案 0 :(得分:1)
我找到了解决方案。所以,根据http://stevenclark.info/wp/fatal-error-class-sqlitedatabase-not-found-in/
从PHP 5.4开始,SQLiteDatabase类被删除以便让位 SQLite 3。
所以,你需要使用它:
localStorage