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

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

相关推荐
非著名架构师2 分钟前
js混淆的方式方法
开发语言·javascript·ecmascript
Themberfue3 分钟前
基础算法之双指针--Java实现(下)--LeetCode题解:有效三角形的个数-查找总价格为目标值的两个商品-三数之和-四数之和
java·开发语言·学习·算法·leetcode·双指针
深山夕照深秋雨mo11 分钟前
在Java中操作Redis
java·开发语言·redis
barbyQAQ29 分钟前
Qt源码阅读——事件循环
开发语言·数据库·qt
记得开心一点嘛31 分钟前
在Java项目中如何使用Scala实现尾递归优化来解决爆栈问题
开发语言·后端·scala
敏编程1 小时前
网页前端开发之Javascript入门篇(5/9):函数
开发语言·javascript
柏箱1 小时前
PHP基本语法总结
开发语言·前端·html·php
进阶的架构师1 小时前
互联网Java工程师面试题及答案整理(2024年最新版)
java·开发语言
易辰君1 小时前
python爬虫 - 深入requests模块
开发语言·爬虫·python
木子02041 小时前
java高并发场景RabbitMQ的使用
java·开发语言