zoukankan      html  css  js  c++  java
  • wdcp php5.3添加pdo_mysql模块

    先查看探针:

    pdo没有支持mysql。导致了PHpwind以及thinkphp框架的一些运用了pdo进行mysql操作的程序无法运行。

    php5.3默认是封装了pdo_mysq的。那么就没必要单独下载扩展包了。

    下面,来给wdcp安装这个pdo_mysql组件。

    先删除php.ini里面的:

    extension_dir=/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613
    extension=pdo.so
    extension=pdo_mysql.so
    

    没有的话,请忽略。

    然后新建一个pdo_mysql_53_ins.sh脚本,将下面的代码copy进去:

    #!/bin/bash
    # PDO_mysql install scripts
    # Author:wdlinux
    # Url http://www.wdlinux.cn
    
    if [ ! -f /usr/bin/gcc ];then
            yum install -y gcc gcc-c++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel patch libmcrypt-devel libmhash-devel ncurses-devel sudo bzip2
    fi
    
    if [ ! -d /www/wdlinux/php/lib/php/extensions/no-debug-zts-20090626 ];then
        mkdir -p /www/wdlinux/php/lib/php/extensions/no-debug-zts-20090626
    fi
    if [ -d /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626 ];then
        cp /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626/* /www/wdlinux/php/lib/php/extensions/no-debug-zts-20090626
        rm -rf /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626
    fi
    ln -sf /www/wdlinux/php/lib/php/extensions/no-debug-zts-20090626 /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-20090626
    ln -sf /www/wdlinux/mysql/include/mysql/* /usr/local/include/
    cd /tmp
    wget -c http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
    tar zxvf PDO_MYSQL-1.0.2.tgz
    cd PDO_MYSQL-1.0.2
    /www/wdlinux/php/bin/phpize
    ./configure --with-php-config=/www/wdlinux/php/bin/php-config --with-pdo-mysql=/www/wdlinux/mysql
    make
    [ $? != 0 ] && exit
    make install
    echo 
    grep 'no-debug-zts-20090626' /www/wdlinux/etc/php.ini
    if [ $? != 0 ];then
            echo 'extension_dir=/www/wdlinux/php/lib/php/extensions/no-debug-zts-20090626' >> /www/wdlinux/etc/php.ini
    fi
    grep 'pdo_mysql.so' /www/wdlinux/etc/php.ini
    if [ $? != 0 ];then
        echo 'extension=pdo_mysql.so' >> /www/wdlinux/etc/php.ini
    fi
    if [ -d /www/wdlinux/apache ];then
        service httpd restart
    else
        service nginxd restart
    fi
    echo 
    echo "pdo_mysql install is OK"
    echo
    View Code

    然后上传到服务器上,运行。

    之后再看phpinfo:

    这样就Ok了。

  • 相关阅读:
    mongodb的索引
    mongodb的简单操作
    mongodb的安装
    redis简单消息队列
    支持utf8的str_split函数
    php curl 传递数据
    linux 安装 ftp
    php des 对称加解密类
    13. Roman to Integer
    12. Integer to Roman
  • 原文地址:https://www.cnblogs.com/im404/p/4376236.html
Copyright © 2011-2022 走看看