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

  • 相关阅读:
    package.json和bower的参数解释
    移动端<meta>属性配置讲解(整理)
    PHP Ajax 跨域问题最佳解决方案
    svn客户端的使用
    TotoiseSVN的基本使用方法
    网页设计入门——UCASiGEM前端组寒假培训笔记
    manacher算法笔记
    【luoguP1168】中位数
    【CF848B】 Rooter's Song
    【luoguP1382】楼房
  • 原文地址:https://www.cnblogs.com/flywind/p/6023249.html
Copyright © 2011-2022 走看看