typecho迁移服务器出现的问题Adapter \Typecho\Db\Adapter\Pdo\SQLite is not available

文章记录了在迁移Typecho网站时遇到的AdapterTypechoDbAdapterPdoSQLiteisnotavailable错误,解决步骤包括检查php扩展pdo_sqlite,以及处理mbstring相关错误。作者指导读者如何通过修改php.ini配置来解决问题。
摘要由CSDN通过智能技术生成

迁移服务器typecho遇到的问题记录
Adapter \Typecho\Db\Adapter\Pdo\SQLite is not available

网站数据库采用pdo驱动的sqlite
报错页面

Adapter \Typecho\Db\Adapter\Pdo\SQLite is not available
Typecho\Db\Exception: Adapter \Typecho\Db\Adapter\Pdo\SQLite is not available in /var/www/html/typecho/var/Typecho/Db.php:115
Stack trace:
#0 /var/www/html/typecho/config.inc.php(21): Typecho\Db->__construct()
#1 /var/www/html/typecho/index.php(11): include_once('/var/www/html/t...')
#2 {main}

解决方法

输入命令

php -m

在列表里查找是否有pdo_sqlite,如果没有就执行以下命令

修改php.ini配置文件,路径 /etc/php/7.4/apache2/php.ini
找到
;extension=pdo_sqlite
取消注释
安装
sudo apt-get install php7.4-sqlite3

php版本不同命令也不同,比如是8.4版本的php可能需要输入 php8.4_sqlite3

打开页面 Call to undefined function Typecho\mb_strlen() 报错

解决方法

安装指令

sudo apt-get install php7.4-mbstring
完成后编辑php.ini
;extension=mbstring
取消注释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值