Я использую 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
В Sqlite3.dll в PHP отсутствует поддержка rtree для GPKG. ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
MAUI Android — System.DllNotFoundException: sqlite3 в Mono.Data.Sqlite.SQLite3.Open
Anonymous » » в форуме C# - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
MAUI Android — System.DllNotFoundException: sqlite3 в Mono.Data.Sqlite.SQLite3.Open
Anonymous » » в форуме Android - 0 Ответы
- 37 Просмотры
-
Последнее сообщение Anonymous
-