zoukankan      html  css  js  c++  java
  • thinkphp Class 'PDO' not found 错误

    thinkphp Class 'PDO' not found 错误,原因mysql5.7.26缺少pdo驱动,需要安装php的pdo和pdo_mysql扩展

    本文以centOS为例

    1、进入PHP源码包ext/pdo目录

    cd ext/pdo

    2.执行/usr/local/php/bin/phpize[假设PHP的安装目录为/usr/local/php]

     /usr/local/php/bin/phpize --with-php-config=/usr/local/php/bin/php-config

    3.配置扩展pdo

    ./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared

    4.编译安装pdo

    make && make install

    成功则出现

    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

    Installing header files:          /usr/local/php/include/php/

    Installing PDO headers:          /usr/local/php/include/php/ext/pdo/

    说明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo.so文件

    6.在php配置文件中加上

    extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so”

    2、进入PHP源码包ext/pdo_mysql目录

    7.在PHP源码包中进入pdo_mysql

    cd ext/pdo_mysql

    8.执行/usr/local/php/bin/phpize --with-php-config=/usr/local/php/bin/php-config

    9.配置pdo_mysql[假设Mysql的安装目录为/usr/local/mysql]

    ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

    10.编译pdo_mysql 安装pdo_mysql

     make && make install

    成功则出现

    Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

    说明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo_mysql.so文件

    12.在php配置文件中加上

    extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so”

    重启php和(nginx或Apache)即可!

    【参考】:http://blog.sina.com.cn/s/blog_a0cc1c0b0101ia59.html

  • 相关阅读:
    数组最值和两种排序
    整数翻转,99乘法表,百钱买百鸡
    运算符综合练习题
    五子棋实现体验其过程
    二维数组斜线扫描2(方法逻辑清晰)
    字符串链接练习题
    母串中有几个相同的子串
    递归求菲波拉契前N项的和
    [LeetCode] Mini Parser
    Linked List 小结
  • 原文地址:https://www.cnblogs.com/flywind/p/6023249.html
Copyright © 2011-2022 走看看