王朝网络
分享
 
 
 

在debian下为PHP5.0.3安装pdo模块

王朝php·作者佚名  2008-05-21
宽屏版  字体: |||超大  

pdo作为下一个php的数据库统一接口,目前的版本是0.9,看来不久就可以release了,抢先尝鲜。

经过测试,pdo联结比adodb快3倍左右,和直接联结相差很小。

测试工具:AB

测试条件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

数据库:postgres8.0.3

硬件:C4-1.7g;384M

安装pdo需要php的开发工具包以及gccg++,当然也需要php的php5-dev

安装PDO_pgsql需要libpg-dev以上软件一定要apt-get否则会失败!!!

PHP 代码:

#>pear remote-info pdopear remote-info pdoNotice: Undefined index: name in Remote.php on line 132Notice: Undefined index: version in Remote.php on line 133Notice: Undefined index: name in CLI.php on line 443Notice: Undefined index: license in CLI.php on line 444Notice: Undefined index: category in CLI.php on line 445Notice: Undefined index: summary in CLI.php on line 446Notice: Undefined index: description in CLI.php on line 447Package details:================LatestInstalled - no -PackageLicenseCategorySummaryDescription哈,还是不知道版本好,到http://pecl.php.net/搜搜,目前版本0.9

OK

PHP 代码:

#》pear install pdo-0.9pear会帮你安装好的

编译好的模块放在了:/usr/lib/php5/20041030/ 目录下

PHP 代码:

#>cd /usr/lib/php5/20041030/注意:debian系统的php外部模块需要两个文件才能被起动,一个是我们刚编译的pdo.so

另外还需要一个pdo.info文件

不会写就炒下面的:

PHP 代码:

package="pdo"extname="PDO"dsoname="pdo"sapilist="apache apache2 cgi cli fcgi"depends=""priority="500"architecture="any"然后运行:

PHP 代码:

#》 /usr/sbin/php5-modconf apache2系统会提示你需要哪些模块,选中pdo确定

pdo就安装成功了

下面安装pdo_pgsql-0.9

这个需要按下面步骤进行:

PHP 代码:

#》pear download pdo_pgsql-0.9#> tar zxf PDO_PGSQL-0.9.tgz#>cd PDO_PGSQL-0.9#>phpize#>./configure#>make#>make install然后重复上面安装pdo的过程:修改pdo_pgsql.info

PHP 代码:

package="pdo_pgsql"extname="PDO_PGSQL"dsoname="pdo_pgsql"sapilist="apache apache2 cgi cli fcgi"depends=""priority="500"architecture="any"运行

PHP 代码:

#》 /usr/sbin/php5-modconf apache2选择pdo_pgsql模块

ok 一切就绪

PHP 代码:

#》apache2 -k restart编辑测试模块test.php:

PHP 代码:

// Connect to an database using driver invocation$host='xxxx.xxxx.com';$port='5433';$dbname='test';$user='xxxxxx';$password='xxxxxxxx';//$cc = "host=$host,dbname=$dbname,port=$port";$dsn = "pgsql:host=$host port=$port dbname=$dbname user=$user password=$password";try {$dbh = new PDO($dsn, $user, $password);} catch (PDOException $e) {echo 'Connection failed: ' . $e->getMessage();}$sql='select * from cpjcsj';foreach ($dbh->query($sql) as $row) {print $row['cpdm']."";print $row['cpdh'] . "";print $row['cpmc'] . "

";}?>

好了,在你的浏览器上输入http://localhost/pdotest.php

你是否看到你数据库中的数据了

祝贺你

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有