php8编译安装最新版本sqlite3支持JSON

用一下drupal 10,使用最新的php 8.3 alpha版本

启动demo项目,初始化数据库出现问题,当前sqlite3不支持JSON。

查了一下默认的sqlite3 ,centos上是3.7版本,而drupal10 需要3.26版本或更新。

从sqlite官网下载了3.42,并成功安装。


从新编译php,设置了编译参数 --with-sqlite3="/opt/sqlite3" --with-pdo-sqlite="/opt/sqlite3"

编译完成后发现没有效果,官网文档上写的是这么操作的,难道有什么问题?


算了,直接操作环境变量指定位置

export PKG_CONFIG_PATH="/opt/sqlite3/lib/pkgconfig"

export LDFLAGS="-L/opt/sqlite3/lib"


再次执行编译,查看 php --ri sqlite3 

就是新版 3.42 支持JSON了

初始化项目成功