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

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

相关推荐
hutaotaotao8 分钟前
c语言用户不同命令调用不同函数实现
c语言·开发语言
huangjiazhi_9 分钟前
QTcpSocket 服务端和客户端
开发语言·qt
ac-er888824 分钟前
ThinkPHP中的MVC分层是什么
开发语言·php·mvc
shinelord明1 小时前
【再谈设计模式】建造者模式~对象构建的指挥家
开发语言·数据结构·设计模式
黑不拉几的小白兔1 小时前
PTA部分题目C++重练
开发语言·c++·算法
写bug的小屁孩1 小时前
websocket身份验证
开发语言·网络·c++·qt·websocket·网络协议·qt6.3
材料苦逼不会梦到计算机白富美2 小时前
线性DP 区间DP C++
开发语言·c++·动态规划
java小吕布2 小时前
Java Lambda表达式详解:函数式编程的简洁之道
java·开发语言
sukalot2 小时前
windows C#-查询表达式基础(一)
开发语言·c#
一二小选手2 小时前
【Java Web】分页查询
java·开发语言