Heim > Backend-Entwicklung > PHP-Tutorial > 在debian下为PHP5.0.3安装pdo模块_PHP教程

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

WBOY
Freigeben: 2016-07-13 17:32:08
Original
1036 Leute haben es durchsucht

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(做为现在的主流开发语言)
你是否看到你数据库中的数据了
祝贺你!!!

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/508729.htmlTechArticlepdo作为下一个php (做为现在的主流开发语言) 的数据库统一接口,目前的版本是0.9,看来不久就可以release了,抢先尝鲜。 经过测试,pdo联结...
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage