美文网首页
PDO出现“could not find driver”解决办法

PDO出现“could not find driver”解决办法

作者: 吕艳凯 | 来源:发表于2020-04-03 16:20 被阅读0次
1、查看PDO扩展是否安装?

直接用phpinfo()函数查看。得到如下结果:


image.png

从上图可以看出,PDO已经安装了,但是PDO驱动只安装了sqlite数据库,意思是PDO这个扩展目前只支持sqlite数据库,但是我朋友用的是mysql数据库,因此报错就很正常了。

2、linux下安装扩展
cd /home/php-5.4.26/ext/pdo_mysql/        //源码pdo_mysql扩展目录
/usr/local/php/bin/phpize                            //当前目录下生成相应的configure文件
./configure --with-php-config=/usr/local/php/bin/php-config        //指定php-config的路径
make && make install                                                                  //编译安装
3、php.ini添加配置

安装编译完成后,会在php安装的下的扩展目录生成so文件
本机目录为:

/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525

php.ini 文件添加配置

extension = "pdo_mysql.so"

重启服务,phpinfo()函数验证


image.png

相关文章

网友评论

      本文标题:PDO出现“could not find driver”解决办法

      本文链接:https://www.haomeiwen.com/subject/mmxkphtx.html