как включить sqlite3 для php?

Есть две операции для получения значения из JSON. Первый -> вернет JSON. Второй ->> вернет текст.

Подробности: Функции и операторы JSON

Try

SELECT (json_data->'position'->>'lat')::float + 1.0 AS lat
FROM updates
LIMIT 5

89
задан Lucio 19 March 2014 в 01:39
поделиться

4 ответа

Изменить: этот ответ устарел, но не может быть удален, потому что он принят. Правильный ответ см. В решении от Стейси Ричардс

 sudo apt-get install php5-cli php5-dev make
 sudo apt-get install libsqlite3-0 libsqlite3-dev
 sudo apt-get install php5-sqlite3
 sudo apt-get remove php5-sqlite3
 cd ~
 wget http://pecl.php.net/get/sqlite3-0.6.tgz
 tar -zxf sqlite3-0.6.tgz
 cd sqlite3-0.6/
 sudo phpize
 sudo ./configure
 sudo make
 sudo make install
 sudo apache2ctl restart

Скопировано из формы ubuntu .

37
ответ дан 24 November 2019 в 07:08
поделиться

Драйвер PDO SQLite3 называется SQLite, а не SQLite3, поэтому вы можете сделать :

new SQLite("database");

Для базы данных SQLite2:

new SQLite2("database");
4
ответ дан 24 November 2019 в 07:08
поделиться

Попробуйте:

apt-get install php5-sqlite

У меня это сработало.

235
ответ дан 24 November 2019 в 07:08
поделиться

Принятый ответ не будет полным без оставшихся инструкций (перефразированных ниже) из ветки форума , связанной с:

cd /etc/php5/conf.d

cat > sqlite3.ini
# configuration for php SQLite3 module
extension=sqlite3.so
^D

sudo /etc/init.d/apache2 restart
15
ответ дан 24 November 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: