美文网首页
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