在使用ThinkPHP5.0(以下简称TP5)以上版本,连接数据库时会报这个错误,因为TP5默认使用PDO的方式进行连接,而我们的PHP没有默认开启pdo_mysql的驱动所以就会报错了,好了,解决方法如下,各位看官请阅!
进入PHP的软件安装包目录下(不是PHP的安装目录下)
(根据自身的目录地址,我的如下)
[root@localhost ~]# cd php-7.2.13/ext/pdo_mysql
解释一下,为什么进入这个目录,php-7.2.13/ext这是PHP软件安装包自带的各种扩展所在的位置,如下图
执行phpize
(解释下phpize是干嘛的,phpize在你编译安装PHP完成之后出现在你PHP安装目录的bin目录下,作用是用来在你想扩展一个新模块之前,需要执行此命令,目录结构请按照自己的来哦)
[root@localhost pdo_mysql]# /usr/local/php/bin/phpize
执行之后的图片如下,和我的一样的话就没错了。
执行完 phpize 命令后,在 pdo_mysql 目录中就会出现 configure可执行文件(绿色的)