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
相关产品推荐
相关产品推荐

