debian php安装pdo扩展,在debian下为PHP5.0.3安装pdo模块_PHP教程

本文介绍了PDO作为PHP的数据库统一接口的最新进展,分享了0.9版本的性能测试,显示PDO的连接速度比ADODB快约3倍。文章详细阐述了在Unix平台上的Apache服务器环境下,如何安装和配置PDO及PDO_PGSQL模块,包括使用PEAR下载、编译和安装过程。最后,提供了一个简单的PDO连接和查询示例。
摘要由CSDN通过智能技术生成

pdo作为下一个php(做为现在的主流开发语言)的数据库统一接口,目前的版本是0.9,看来不久就可以release了,抢先尝鲜。

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

测试工具:AB

测试条件apache(Unix平台最流行的WEB服务器平台)/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(做为现在的主流开发语言)的php(做为现在的主流开发语言)5-dev

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

#>pear remote-info pdo

pear remote-info pdo

Notice: Undefined index: name in Remote.php(做为现在的主流开发语言) on line 132

Notice: Undefined index: version in Remote.php(做为现在的主流开发语言) on line 133

Notice: Undefined index: name in CLI.php(做为现在的主流开发语言) on line 443

Notice: Undefined index: license in CLI.php(做为现在的主流开发语言) on line 444

Notice: Undefined index: category in CLI.php(做为现在的主流开发语言) on line 445

Notice: Undefined index: summary in CLI.php(做为现在的主流开发语言) on line 446

Notice: Undefined index: description in CLI.php(做为现在的主流开发语言) on line 447

Package details:

================

Latest

Installed - no -

Package

License

Category

Summary

Description

哈,还是不知道版本好,到http://pecl.php(做为现在的主流开发语言).net/搜搜,目前版本0.9

OK

#》pear install pdo-0.9

pear会帮你安装好的

编译好的模块放在了:/usr/lib/php(做为现在的主流开发语言)5/20041030/ 目录下

#>cd /usr/lib/php(做为现在的主流开发语言)5/20041030/

注意:debian系统的php(做为现在的主流开发语言)外部模块需要两个文件才能被起动,一个是我们刚编译的pdo.so

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

不会写就炒下面的:

package="pdo"

extname="PDO"

dsoname="pdo"

sapilist="apache(Unix平台最流行的WEB服务器平台) apache(Unix平台最流行的WEB服务器平台)2 cgi(现在已经不多人在用了) cli fcgi(现在已经不多人在用了)"

depends=""

priority="500"

architecture="any"

然后运行:

#》 /usr/sbin/php(做为现在的主流开发语言)5-modconf apache(Unix平台最流行的WEB服务器平台)2

系统会提示你需要哪些模块,选中pdo确定

pdo就安装成功了

下面安装pdo_pgsql-0.9

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

#》pear download pdo_pgsql-0.9

#> tar zxf PDO_PGSQL-0.9.tgz

#>cd PDO_PGSQL-0.9

#>php(做为现在的主流开发语言)ize

#>./configure

#>make

#>make install

然后重复上面安装pdo的过程:修改pdo_pgsql.info

package="pdo_pgsql"

extname="PDO_PGSQL"

dsoname="pdo_pgsql"

sapilist="apache(Unix平台最流行的WEB服务器平台) apache(Unix平台最流行的WEB服务器平台)2 cgi(现在已经不多人在用了) cli fcgi(现在已经不多人在用了)"

depends=""

priority="500"

architecture="any"

运行

#》 /usr/sbin/php(做为现在的主流开发语言)5-modconf apache(Unix平台最流行的WEB服务器平台)2

选择pdo_pgsql模块

ok 一切就绪

#》apache(Unix平台最流行的WEB服务器平台)2 -k restart

编辑测试模块:

// Connect to an ODBC 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(做为现在的主流开发语言)

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

祝贺你!!!

http://www.bkjia.com/PHPjc/508729.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/508729.htmlTechArticlepdo作为下一个php (做为现在的主流开发语言) 的数据库统一接口,目前的版本是0.9,看来不久就可以release了,抢先尝鲜。 经过测试,pdo联结...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值