debian php安装pdo扩展,在debian下为PHP5.0.3安装pdo模块
pdo作為下一個(gè)php的數(shù)據(jù)庫(kù)統(tǒng)一接口,目前的版本是0.9,看來(lái)不久就可以release了,搶先嘗鮮。
經(jīng)過(guò)測(cè)試,pdo聯(lián)結(jié)比adodb快3倍左右,和直接聯(lián)結(jié)相差很小。
測(cè)試工具:AB
測(cè)試條件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
數(shù)據(jù)庫(kù):postgres8.0.3
硬件:C4-1.7g;384M
安裝pdo需要php的開(kāi)發(fā)工具包以及gccg ,當(dāng)然也需要php的php5-dev
安裝PDO_pgsql需要libpg-dev以上軟件一定要apt-get否則會(huì)失敗!!!
#>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
哈,還是不知道版本好,目前版本0.9
OK
#》pear install pdo-0.9
pear會(huì)幫你安裝好的
編譯好的模塊放在了:/usr/lib/php5/20041030/ 目錄下
#>cd /usr/lib/php5/20041030/
注意:debian系統(tǒng)的php外部模塊需要兩個(gè)文件才能被起動(dòng),一個(gè)是我們剛編譯的pdo.so
另外還需要一個(gè)pdo.info文件
不會(huì)寫(xiě)就炒下面的:
package="pdo"
extname="PDO"
dsoname="pdo"
sapilist="apache apache2 cgi cli fcgi"
depends=""
priority="500"
architecture="any"
然后運(yùn)行:
#》 /usr/sbin/php5-modconf apache2
系統(tǒng)會(huì)提示你需要哪些模塊,選中pdo確定
pdo就安裝成功了
下面安裝pdo_pgsql-0.9
這個(gè)需要按下面步驟進(jìn)行:
#》pear download pdo_pgsql-0.9
#> tar zxf PDO_PGSQL-0.9.tgz
#>cd PDO_PGSQL-0.9
#>phpize
#>./configure
#>make
#>make install
然后重復(fù)上面安裝pdo的過(guò)程:修改pdo_pgsql.info
package="pdo_pgsql"
extname="PDO_PGSQL"
dsoname="pdo_pgsql"
sapilist="apache apache2 cgi cli fcgi"
depends=""
priority="500"
architecture="any"
運(yùn)行
#》 /usr/sbin/php5-modconf apache2
選擇pdo_pgsql模塊
ok 一切就緒
#》apache2 -k restart
編輯測(cè)試模塊:
// 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']."t";
print $row['cpdh'] . "t";
print $row['cpmc'] . "n";
}
?>
好了,在你的瀏覽器上輸入
總結(jié)
以上是生活随笔為你收集整理的debian php安装pdo扩展,在debian下为PHP5.0.3安装pdo模块的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: pause pod 什么是pod_Kub
- 下一篇: js 读取php文件内容为空,PHP 读