• 在linux上centos6安装pdo_mysql扩展


    CentOS6如何让安装配置pdo支持MySQL?

    项目运行提示:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

    网络上类似的问题:

    提示无法选择MySQL,查询后说是需要pdo的支持。

    然后yum install php-pdo,然后在php.ini中也extension=/usr/ lib64/php/modules/ pdo.so了,重启系统了,但phpinfo()中仍然只有SQLite的pdo支持。

    网络上资料有些是讲的安装PDO_MYSQL,但yum查不到, 查pdo也只有php-pdo一个,所以按理只需要安装php-pdo就可以了,但这个不太明白(很多年没碰过linux了),如何让安装配置pdo支持 MySQL,请大师指导一下。

    # yum install php-mysql php.ini中又增加了: extension=/usr/lib64/php/modules/pdo_mysql.so 重启服务器后还是没有。

    继续: ./configure也加上了“ --with-pdo-mysql --with-mysql-sock=/tmp/mysql.sock”, 显示的信息里面也有pdo方面的信息。

    make install的最后一行是: Installing PDO headers: /usr/local/php5/include/php/ext/pdo/ 是不是表示已经编译进去了?

    重启服务器后还是没有支持。 php.ini中也没有sqlite的配置,为什么phpinfo()中会有显示?

    解决:

    进入php的源码目录,找到ext扩展目录里面的pdo_mysql;

    进入pdo_mysql目录,执行下面的命令:

    /usr/local/php/bin/phpize

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

    make

    make install

    这个时候就安装成功了;

    然后去php.ini文件,添加 extension=pdo.so extension=pdo_mysql.so ;

    重启服务器就可以在phpinfo里里面看到pdo_mysql扩展了

  • 相关阅读:
    235. Lowest Common Ancestor of a Binary Search Tree
    234. Palindrome Linked List
    233. Number of Digit One
    232. Implement Queue using Stacks
    231. Power of Two
    230.Kth Smallest Element in a BST
    229. Majority Element II
    228. Summary Ranges
    postgres 数组中获取最后一个元素的值
    excel 拆分单元格并填充上一行的数据
  • 原文地址:https://www.cnblogs.com/eis13/p/5459057.html
Copyright © 2020-2023  润新知