Как включить загрузку расширений в SQLite3?
Я хочу поиграть с расширением JSON1 для SQLite3, но когда я делаю следующее;
<?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 https://www.sqlite.org/c3ref/enable_load_extension.html.
Как я могу вызвать эту функцию, или есть другой способ включить загрузку расширения SQLite из PHP?
PS. Я скомпилировал json1.dll
используя MinGW+Msys, выполнив;
gcc -g -shared json1.c sqlite3ext.h -o json1.dll