PHP模块pdo_sqlite.so: undefined symbol: sqlite3_column_table_name

安装 php-sqlite3 之后,执行php -m 命令有警告,如下

复制代码
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib64/php/modules/pdo_sqlite (/usr/lib64/php/modules/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/pdo_sqlite.so (/usr/lib64/php/modules/pdo_sqlite.so: undefined symbol: sqlite3_column_table_name)) in Unknown on line 0

这种一般是本机的 /usr/local/lib/libsqlite3.so.0 类库问题,可以重新安装或者编译安装sqlite3

bash 复制代码
cd /usr/local/src
wget https://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz
tar xvzf sqlite-autoconf-3410200.tar.gz
cd sqlite-autoconf-3410200/
CFLAGS="-O2 -DSQLITE_ENABLE_COLUMN_METADATA=1" ./configure
make -j4
make install

安装之后,警告解决,不再提示

相关推荐
yanqiaofanhua11 分钟前
C语言自学--预处理详解
c语言·开发语言
沐知全栈开发19 分钟前
Vue3 计算属性
开发语言
冰糖雪梨dd1 小时前
JS中new的过程发生了什么
开发语言·javascript·原型模式
川石课堂软件测试2 小时前
全链路Controller压测负载均衡
android·运维·开发语言·python·mysql·adb·负载均衡
杨福瑞2 小时前
C语言⽂件操作讲解(总)
c语言·开发语言
点亮一颗LED(从入门到放弃)3 小时前
SQLite3数据库——Linux应用
linux·数据库·sqlite
hz_zhangrl3 小时前
CCF-GESP 等级考试 2025年9月认证C++四级真题解析
开发语言·c++·算法·程序设计·gesp·c++四级·gesp2025年9月
止水编程 water_proof3 小时前
Java--网络编程(二)
java·开发语言·网络
润 下4 小时前
C语言——深入解析C语言指针:从基础到实践从入门到精通(三)
c语言·开发语言·经验分享·笔记·学习·程序人生·其他
知白守黑2674 小时前
docker网络
开发语言·php