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

2016-01-29 15:04 47 1 收藏

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

【 tulaoshi.com - PHP 】

 

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否则会失败!!!
#pear remote-info pdo
pear remote-info pdo

Notice: Undefined index: name in Remote.php on line 132

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

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/php5/20041030/ 目录下
#cd /usr/lib/php5/20041030/
注意:debian系统的php外部模块需要两个文件才能被起动,一个是我们刚编译的pdo.so
另外还需要一个pdo.info文件
不会写就炒下面的:
package="pdo"
extname="PDO"
dsoname="pdo"
sapilist="apache apache2 cgi cli fcgi"
depends=""
priority="500"
architecture="any"
然后运行:
#》 /usr/sbin/php5-modconf apache2
系统会提示你需要哪些模块,选中pdo确定
pdo就安装成功了
下面安装pdo_pgsql-0.9
这个需要按下面步骤进行:
#》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
package="pdo_pgsql"
extname="PDO_PGSQL"
dsoname="pdo_pgsql"
sapilist="apache apache2 cgi cli fcgi"
depends=""
priority="500"
architecture="any"
运行
#》 /usr/sbin/php5-modconf apache2
选择pdo_pgsql模块
ok 一切就绪
#》apache2 -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']."t";
print $row['cpdh'] . "t";
print $row['cpmc'] . "n";
}

?

 

好了,在你的浏览器上输入http://localhost/pdotest.php
你是否看到你数据库中的数据了
祝贺你!!!

 

来源:http://www.tulaoshi.com/n/20160129/1495182.html

延伸阅读
也许大家都原意尝试Debian,但是在熟练以前却不原意放弃现在用的很好的Redhat.没问题,可以安装双Linux系统. 首先安装Redhat吧,使用grub.然后,安装Debian.安装时选择安装Lilo的位置,不要选择MBR,请选择Debian所在的分区,我的是/dev/hdc5.然后创建一张启动软盘. 启动以后进入Redhat,修改Rehat里面/boot/grub/menu.list文件...
标签: PHP
  # cd /usr/src # tar xvzf apache_1.3.6.tar.gz   (产生apache_1.3.6目录) # tar xvzf php-3.0.8.tar.gz    (产生php-3.0.8目录) # cd apache_1.3.6 # ./configure --prefix=/usr/local/apache  (把Apache的安装目录定为 /usr/local/apache) # cd php-3.0.8 # ./configure --...
标签: PHP
  前言 Zeus是一个运行于Unix下的非常优秀的Web Server,而PHP则是Unix下一个非常优秀的后台脚本语言。 这两个产品都是为非常喜欢的产品。为什么要写这样的一个Howto呢?是因为有大量的网站脚本是使用PHP开发的, 而这些程序运行在Zeus下也是一个非常好的选择。写这份文档的目的在于能让大家的PHP系统良好的运行于Zeus服务器上。 很早的...
标签: Web开发
1、首先拷贝到根目录下,文件夹命名为。 2、拷贝文件夹下的到下。 3、修改文件夹下的文件,重命名为。 4、打开,查找,修改成   查找   查找   查找   分别去掉前面的“”号。   查找   修改为: 5、拷贝文件到下. 6、拷贝到下。 7、拷贝到下。 8、打开中的, 点击,打开。 点击主目录,配置里面添加 ...
grub硬盘安装hiweed-debian-desktop_0.55 转载请保留本Blog链接http://blog.chinaunix.net/index.php?blogId=4774考虑到网上有部分用户,在安装过程到格式化分区时无法继续。故先在windows下用分区工具(pq,etc..)把区先分好并格式化。(不想打击自己信心啊! ) 一般分两个区就可以了:swap分区和一个ext3分区。 下面才是重点。 1。把hiweed...

经验教程

204

收藏

61
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部