Php SQLite抛出;未定义的函数sqlite_open();
我正在用PHP中的Tianium开发一个桌面应用程序。我是一名使用MySQL数据库的PHP Web开发人员,对于使用SQLite数据库的桌面来说是个新手 当我试图打开SQLite数据库时,它抛出了一个致命错误 我使用的代码是Php SQLite抛出;未定义的函数sqlite_open();,php,sqlite,titanium,Php,Sqlite,Titanium,我正在用PHP中的Tianium开发一个桌面应用程序。我是一名使用MySQL数据库的PHP Web开发人员,对于使用SQLite数据库的桌面来说是个新手 当我试图打开SQLite数据库时,它抛出了一个致命错误 我使用的代码是 if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) { sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))'); sqlite_query(
if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {
sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))');
sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");
$result = sqlite_query($db, 'select bar from foo');
var_dump(sqlite_fetch_array($result));
} else {
die($sqliteerror);
}
只是PHP.net中的示例代码
net说SQLite与PHP5捆绑在一起+
仅在Tianium Studio中引发的错误,其中
在我的XAMPP中,一切都很好
您能帮忙吗?SQLite的PHP手册页面上说: 从PHP5.0开始,SQLite扩展默认启用。从PHP5.4开始,SQLite扩展仅通过PECL提供。 您可能想查看Tianium Studio正在使用的PHP版本 我以前从未使用过这个特定的IDE,但在查找PHP的版本和模块相关信息时通常会这样做:
$PHP\u BINARY-v
获取二进制文件的版本信息$PHP\u BINARY-m
获取PHP启用模块的打印输出extension\u dir
configuration指令(在php.ini中)所指向的目录中扩展名=$NAME\u OF_SQLITE\u file
(通常是php\u SQLITE.so或php\u SQLITE.dll),然后查看SQLITE\u open()
现在是否工作未定义的函数sqlite_open()