You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 11执行php artisan serve时出现pdo_sqlite扩展加载警告的问题求助

Laravel 11执行php artisan serve时出现pdo_sqlite扩展加载警告的问题求助

大家好,我最近在运行Laravel 11项目时碰到了一个奇怪的警告,想请各位帮忙分析下原因和解决办法。

当我执行php artisan serve启动项目时,终端弹出了这样的PHP警告:

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: /usr/lib/php/20220829/pdo_sqlite (/usr/lib/php/20220829/pdo_sqlite: cannot open shared object file: No such file or directory), /usr/lib/php/20220829/pdo_sqlite.so (/usr/lib/php/20220829/pdo_sqlite.so: undefined symbol: php_pdo_unregister_driver)) in Unknown on line 0

我的环境是:PHP 8.2、Laravel 11、Debian 12,而且项目实际用的是MySQL数据库,完全没用到SQLite相关的配置。

我已经做了这些排查步骤:

  • 检查了/etc/php/8.2/apache2/php.ini配置文件,确认extension=pdo_sqlite这一行已经取消注释
  • 执行php -m | grep pdo命令,输出里能看到pdo_sqlite,说明扩展应该是安装了的

明明项目用的是MySQL,为什么还会触发pdo_sqlite的加载警告?这个警告的根因是什么?有没有办法能彻底解决这个pdo_sqlite扩展的加载问题,让警告不再弹出?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 07:23:11