Как включить загрузку расширений в 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 sqlite3_enable_load_extension ().

Как я могу вызвать эту функцию, или есть другой способ включить загрузку расширения SQLite из PHP?

PS. Я скомпилировал json1.dll используя MinGW + Msys, выполнив;

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

4

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]