linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux开发区 > WEB开发 >
栏目导栏
资料搜索
热门文章
·JSP三种页面跳转方式的比较
·LOG4J快速入门及参考资料
·Javascript设计网页中的下拉菜
·什么是PHP
·Win2003下APACHE+PHP5+MYSQL4+
·apache 的httpd.conf 文件
·MQSeries 入门手册
·php上传文件大小限制大全
·solaris 10 安装jsp大全
·半小时教你学会正则表达式
·[硬件 通讯]PHP使用RS232串口通
·如何利用JBuilder2005开发Web应
·网页技巧二十例
·JSP应用语法大全
·Linux下jsp开发环境,apache,t
最新文章
·通过Apache访问svn代码库的配置
·apache 进程数与PHP的加密
·Linux系统上WebLogic安装调试的
·在Fedora8系统下搭建JSP开发环
·Web开发设计的五大准则
·使用PHP开发SCA和SDO
·用rsync实现网站镜像和备份
·能得到你是从什么页面过来的,
·使用PHP批量生成随机用户名
·linux下编译php的配置参数总结
·在debian下为PHP5.0.3安装pdo模
·apache为用户开启主页服务
·Linux下常用php编辑工具
·java在Linux下的web应用
·面向站长和网站管理员的Web缓存
Google
 
在debian下为PHP5.0.3安装pdo模块
[ 作者:  加入时间:2007-11-22 14:41:42  来自:Linux联盟收集整理 ]
pdo作为下一个php的数据库统一接口,目前的版本是0.9,看来不久就可以release了,抢先尝鲜。 yqeLinux联盟
  经过测试,pdo联结比adodb快3倍左右,和直接联结相差很小。 yqeLinux联盟
  测试工具:AB yqeLinux联盟
  测试条件Apache/2.0.54 (Debian GNU/Linux) mod_fastcgi/2.4.2 PHP/5.0.4-0.10 mod_perl/2.0.1 Perl/v5.8.7 Server at 127.0.0.1 Port 80 yqeLinux联盟
  数据库:postgres8.0.3 yqeLinux联盟
  硬件:C4-1.7g;384M yqeLinux联盟
  安装pdo需要php的开发工具包以及gcc\g++,当然也需要php的php5-dev yqeLinux联盟
  安装PDO_pgsql需要libpg-dev以上软件一定要apt-get否则会失败!!! yqeLinux联盟
  #>pear remote-info pdo yqeLinux联盟
  pear remote-info pdo yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: name in Remote.php on line 132 yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: version in Remote.php on line 133 yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: name in CLI.php on line 443 yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: license in CLI.php on line 444 yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: category in CLI.php on line 445 yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: summary in CLI.php on line 446 yqeLinux联盟
   yqeLinux联盟
  Notice: Undefined index: description in CLI.php on line 447 yqeLinux联盟
  Package details: yqeLinux联盟
  ================ yqeLinux联盟
  Latest yqeLinux联盟
  Installed - no - yqeLinux联盟
  Package yqeLinux联盟
  License yqeLinux联盟
  Category yqeLinux联盟
  Summary yqeLinux联盟
  Description yqeLinux联盟
  哈,还是不知道版本好,到http://pecl.php.net/搜搜,目前版本0.9 yqeLinux联盟
  OK yqeLinux联盟
  #》pear install pdo-0.9 yqeLinux联盟
  pear会帮你安装好的 yqeLinux联盟
  编译好的模块放在了:/usr/lib/php5/20041030/ 目录下 yqeLinux联盟
  #>cd /usr/lib/php5/20041030/ yqeLinux联盟
  注意:debian系统的php外部模块需要两个文件才能被起动,一个是我们刚编译的pdo.so yqeLinux联盟
  另外还需要一个pdo.info文件 yqeLinux联盟
  不会写就炒下面的: yqeLinux联盟
  package="pdo" yqeLinux联盟
  extname="PDO" yqeLinux联盟
  dsoname="pdo" yqeLinux联盟
  sapilist="apache apache2 cgi cli fcgi" yqeLinux联盟
  depends="" yqeLinux联盟
  priority="500" yqeLinux联盟
  architecture="any" yqeLinux联盟
  然后运行: yqeLinux联盟
  #》 /usr/sbin/php5-modconf apache2 yqeLinux联盟
  系统会提示你需要哪些模块,选中pdo确定 yqeLinux联盟
  pdo就安装成功了 yqeLinux联盟
  下面安装pdo_pgsql-0.9 yqeLinux联盟
  这个需要按下面步骤进行: yqeLinux联盟
  #》pear download pdo_pgsql-0.9 yqeLinux联盟
  #> tar zxf PDO_PGSQL-0.9.tgz yqeLinux联盟
  #>cd PDO_PGSQL-0.9 yqeLinux联盟
  #>phpize yqeLinux联盟
  #>./configure yqeLinux联盟
  #>make yqeLinux联盟
  #>make install yqeLinux联盟
  然后重复上面安装pdo的过程:修改pdo_pgsql.info yqeLinux联盟
  package="pdo_pgsql" yqeLinux联盟
  extname="PDO_PGSQL" yqeLinux联盟
  dsoname="pdo_pgsql" yqeLinux联盟
  sapilist="apache apache2 cgi cli fcgi" yqeLinux联盟
  depends="" yqeLinux联盟
  priority="500" yqeLinux联盟
  architecture="any" yqeLinux联盟
  运行 yqeLinux联盟
  #》 /usr/sbin/php5-modconf apache2 yqeLinux联盟
  选择pdo_pgsql模块 yqeLinux联盟
  ok 一切就绪 yqeLinux联盟
  #》apache2 -k restart yqeLinux联盟
  编辑测试模块: yqeLinux联盟
   yqeLinux联盟
  // Connect to an ODBC database using driver invocation yqeLinux联盟
   yqeLinux联盟
  $host='xxxx.xxxx.com'; yqeLinux联盟
  $port='5433'; yqeLinux联盟
  $dbname='test'; yqeLinux联盟
  $user='xxxxxx'; yqeLinux联盟
  $password='xxxxxxxx'; yqeLinux联盟
  //$cc = "host=$host,dbname=$dbname,port=$port"; yqeLinux联盟
  $dsn = "pgsql:host=$host port=$port dbname=$dbname user=$user password=$password"; yqeLinux联盟
   yqeLinux联盟
   yqeLinux联盟
  try { yqeLinux联盟
  $dbh = new PDO($dsn, $user, $password); yqeLinux联盟
  } catch (PDOException $e) { yqeLinux联盟
  echo 'Connection failed: ' . $e->getMessage(); yqeLinux联盟
  } yqeLinux联盟
   yqeLinux联盟
  $sql='select * from cpjcsj'; yqeLinux联盟
  foreach ($dbh->query($sql) as $row) { yqeLinux联盟
  print $row['cpdm']."\t"; yqeLinux联盟
  print $row['cpdh'] . "\t"; yqeLinux联盟
  print $row['cpmc'] . "\n"; yqeLinux联盟
  } yqeLinux联盟
   yqeLinux联盟
  ?> yqeLinux联盟
   yqeLinux联盟
   yqeLinux联盟
   yqeLinux联盟
  好了,在你的浏览器上输入http://localhost/pdotest.php yqeLinux联盟
  你是否看到你数据库中的数据了 yqeLinux联盟
  祝贺你!!! yqeLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·在debian下安装local的问题  (2007-11-20 10:41:40)
 ·安装Redhat和Debian双linux系统  (2007-11-18 17:48:03)
 ·Debian LINUX 基础知识总结  (2007-11-07 16:46:21)
 ·Debian下编译内核模块的方法  (2007-11-01 10:03:36)
 ·Debian下体验E17  (2007-11-01 10:01:24)
 ·Debian:为Apache启用某个你需要的模块  (2007-10-31 18:06:32)
 ·Debian下Apache2+Mysql5+Php5的安装配置  (2007-10-24 10:32:41)
 ·Debian中vbox的安装  (2007-10-22 10:27:49)
 ·Samba on Debian Linux操作系统应用介绍  (2007-10-08 11:11:40)
 ·Debian Linux 操作系统下JDK的配置方法  (2007-09-27 10:50:50)