先查看探针:

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- ];then
mkdir -p /www/wdlinux/php/lib/php/extensions/no-debug-zts-
fi
if [ -d /www/wdlinux/php/lib/php/extensions/no-debug-non-zts- ];then
cp /www/wdlinux/php/lib/php/extensions/no-debug-non-zts-/* /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

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

之后再看phpinfo:

这样就Ok了。

wdcp php5.3添加pdo_mysql模块的更多相关文章

  1. 动态编译添加php模块

    注意:转载请注明出处:http://www.programfish.com/blog/?p=85 在很多时候我们用linux里搭建web服务器的时候会需要编译安装php套件,而在编译安装后可能又会需要 ...

  2. nginx添加 nginx_heath模块

    原因?为什么会使用nginx_heath 这个模块,主要是如nginx+tomcat部署的时,tomcat挂了之后nginx->upstream 轮询是可以踢掉挂掉的tomcat服务的,如果部署 ...

  3. nginx 添加nginx-http-concat模块

    github地址:https://github.com/alibaba/nginx-http-concat/tree/master 简单的描述一下吧,网上说的安装新的模块需要重新编译nginx,具体的 ...

  4. 嵌入式linux驱动开发之给linux系统添加温度传感器模块

    忙了几天,终于可以让ds18b20在自己的开发板的linux系统上跑了!虽然ds18b20不是什么新鲜玩意,但是想想知己可以给linux系统添加模块了还是有点小鸡冻呢! 虽然说现在硬件的资源非常丰富而 ...

  5. httpd添加新模块

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  6. yum安装的Nginx添加第三方模块支持tcp

    需求:生产有个接口是通过socket通信.nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信. 实现方法:Centos7.2下yum直接安装的nginx, ...

  7. nginx 番外----添加第三方模块

    #第三方模块需要先进行下载,然后再编译时指定文件目录 1.查看当前编译模块 root@nginx sbin]# ./nginx -V #查看当前添加模块 nginx version: nginx/ b ...

  8. yum安装下的nginx,如何添加模块,和添加第三方模块

    需求:生产有个接口是通过socket通信.nginx1.9开始支持tcp层的转发,通过stream实现的,而socket也是基于tcp通信. 实现方法:Centos7.2下yum直接安装的nginx, ...

  9. 编译nginx平滑添加stream模块

    1.操作背景 操作系统版本:CentOS Linux release (Core) nginx版本:1.13.4 nginx从1.9.0版本开始,新增了ngx_stream_core_module模块 ...

随机推荐

  1. [Git]03 如何查看提交历史

     在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 gitlog 命令查看. 常用命令 1.查看提交历史 $ git log 2.查看某个文件或者某个目录的递交历史 $ gi ...

  2. SQL Server中关于基数估计如何计算预估行数的一些探讨

    关于SQL Server 2014中的基数估计,官方文档Optimizing Your Query Plans with the SQL Server 2014 Cardinality Estimat ...

  3. 根据优先关系矩阵使用逐次加一发构造优先函数(Java)

    若已知运算符之间的优先关系,可按如下步骤构造优先函数: 1.对每个运算符a(包括#在内)令f(a)=g(a)=1 2.如果a⋗b且f(a)<=g(b)令f(a)=g(b)+1 3.如果a⋖b且f ...

  4. OC—不可变字符串NSString

  5. sublime Text2 快捷键精华版

      Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴 ...

  6. Hibernate 核心接口和工作机制

    主要内容 Configuration类 sessionFactory接口 session接口 Transaction接口 Query 和 criteria接口 1.Configuration类 负责管 ...

  7. 单片机IAP学习

    1.IAP是什么--简介 IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可 ...

  8. DDD领域驱动 (一)

    说道DDD不得不说传统的架构与DDD的架构区别. 传统的架构不外乎就是三层,而在这三层里面又不断的细分,始终没有达到想要的效果,那么为什么当时还是采用三层. 当然在DDD没有提出的时候三层是大多数人的 ...

  9. 华为路由器AR1220F-S的端口映射NAT配置(拨号光纤上网)

    telnet 登录 或者ssh登录路由器 //进入系统试图界面 sys-view //第一步. 添加acl规则, 允许内网本身访问对外的公网ip. 否则,只能外部人员访问你的公网ip [Huawei] ...

  10. 栅栏——CyclicBarrier

    栅栏CyclicBarrier和闭锁CountDownLatch类似,可以说它们都是用来计数,都能阻塞一组线程知道某个事件发生.不同的是闭锁用于等待事件,而栅栏用于等待其他线程. 在前一篇<Co ...