4

我想使用 SQLite3 的JSON1扩展,但是当我执行以下操作时;

<?php
$db = new SQLite3('foo.db');
$db->loadExtension('json1.dll');
?>

我得到了错误;

Warning: SQLite3::loadExtension(): Unable to load extension at 'ext\json1.dll' in C:\test\json1.php on line 3

文档说,出于安全原因,默认情况下禁用扩展加载,但可以通过事先调用 C 接口函数sqlite3_enable_load_extension()来启用。

如何调用该函数,或者是否有另一种方法可以从 PHP 加载 SQLite 扩展?

PS。json1.dll我使用 MinGW+Msys编译;

gcc -g -shared json1.c sqlite3ext.h -o json1.dll
4

0 回答 0