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

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

相关推荐
csbysj20201 分钟前
Vue.js 监听属性
开发语言
Hesionberger9 分钟前
LeetCode 101:对称二叉树(多语言解法)
开发语言·python
小陈的进阶之路9 分钟前
Python系列课(11)——PySpark
开发语言·python·ajax
宏笋12 分钟前
C++ 回调函数详解和常用场景
开发语言·c++
测试员周周19 分钟前
【Appium 系列】第04节-Page Object 模式 — BasePage 基类设计
开发语言·数据库·人工智能·python·语言模型·appium·web app
折哥的程序人生 · 物流技术专研20 分钟前
《Java 100 天进阶之路》第14篇:Java final关键字详解
java·开发语言·后端·面试
Cosmoshhhyyy23 分钟前
《Effective Java》解读第 52 条:慎用重载
java·开发语言·windows
大大杰哥23 分钟前
温故知新:Java 线程创建方式的演进与总结
java·开发语言·jvm
坐吃山猪25 分钟前
Python34_装饰器知识
开发语言·python·ubuntu
凯瑟琳.奥古斯特25 分钟前
死锁四大必要条件解析
java·开发语言·后端·职场和发展