码迷,mamicode.com
首页 > 数据库 > 详细

wdcp php5.3添加pdo_mysql模块

时间:2015-03-29 20:58:47      阅读:333      评论:0      收藏:0      [点我收藏+]

标签:

先查看探针:

技术分享

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了。

wdcp php5.3添加pdo_mysql模块

标签:

原文地址:http://www.cnblogs.com/mik3y/p/4376236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!