В Sqlite3.dll в PHP отсутствует поддержка rtree для GPKG.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 В Sqlite3.dll в PHP отсутствует поддержка rtree для GPKG.

Сообщение Anonymous »

Я использую Laragon для разработки кода на PHP для чтения файла геопакета.

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

Чтобы загрузить dll sqlite3, я раскомментировал строку

extension=sqlite3

И оригинальная dll, которая входит в пакет PHP, работает корректно. Проблема в том, что я получаю сообщение об ошибке

SQLite3::query(): невозможно подготовить оператор: 1, такого модуля нет: rtree

Я обнаружил, что это означает, что в dll sqlite, поставляемой с php (8.2.25), отсутствует поддержка rtree.
Я попробовал скомпилировать свою собственную версию, чтобы включить rtree поддержка.
Я загрузил нужную мне версию sqlite3 с официального сайта (sqlite-amalgamation-3260000), разархивировал ее в папку, открыл эту папку с помощью сообщества Visual Studio и скомпилировал. с настройками во вложении, но не загружается, выдает ошибку:

Недопустимая библиотека (возможно, не библиотека PHP) 'sqlite3'

как я могу получить предварительно скомпилированную библиотеку sqlite3, совместимую с моей версией PHP, работающую в Windows с включенным rtree?
Или, альтернативно, как я могу скомпилировать ее самостоятельно для PHP?

Подробнее здесь: https://stackoverflow.com/questions/792 ... t-for-gpkg
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»