出现这个是因为php的扩展缺失或者扩展没有开启导致的。
我先检查了配置文件php.ini,查看以下扩展是否开启
extension=php_pdo.dll
extension=php_pdo_mysql.dll
注意两个扩展顺序不能搞错了,扩展开启后,重启php,发现还是报错,后来发现Ubuntu安装php的时候,默认安装的php-mysql,而我安装的php7.4,应该对应的是php7.4-mysql,所以应该执行
apt install php7.4-mysql
安装完成后就可以顺利运行了