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

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

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会帮你安装好的

编译好的模块放在了:/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://www.mzph.cn/news/485632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode--238. 除自身以外数组的乘积

给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 示例: 输入: [1,2,3,4] 输出: [24,12,8,6] 说明: 请不要使用除法,且在 O(n) 时间复杂度内完…

百度研究院发布2021年十大科技趋势预测

来源:百度智能云作者:刘瑾疫情加速 AI 融合落地AI 将更加深入大众生活2020年,全球抗疫促使 AI 与 5G、大数据、物联网等新一代信息技术相互融合,AI 测温、AI 问诊、智能外呼、服务机器人等创新应用开始大规模普及,从生…

oracle的删除的row如何,Oracle 删除大表中部分数据

需求:项目中有一张表大概有7000多万条数据,造成表空间已满,需要清理部分数据,打算清理3000万。2B 做法:delete from table_name where ID > 40000000;备注:select count(1) from table_name where ID &g…

promise请求数据用法

promise请求数据用法 Promise简介 Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。ES6将其写进了语言标准,统一了语法,里面保存着某个未来才回结束的事件(通常是一个异步操作&a…

jsp出现The import Xxx type is not resolved...

尝试解决步骤: 1.可能是jdk,tomcat版本问题 方法:右键项目,build path->Configure Build Path java bulid path中的libraries若报错,出现红色x,点击它,remove,之后点击Add lib…

欧阳自远:有个性的嫦娥12345,如何不重复美国探月路?

来源:澎湃新闻 作者:虞涵棋“很多事情人家都做过了,中国也不得不做,唯一的要求就是一定要比别人做的好。但总有一两样没人没干过的事,中国一定要干。”1月13日,中国月球探测工程首席科学家、中科院院士欧阳…

linux安装DNS服务命令,Linux下的安装和配置DNS服务器

Linux下的安装和配置DNS服务器发布时间:2008-09-08 17:03:00 作者:佚名 我要评论在Linux操作系统中使用BIND (Berkeley Internet Name Daemon)作为DNS服务器,以下以Linux 的Redhat 7.3发行版本为例,介绍BIND安装、启动和停止…

【转】java反射--注解

【译】8. Java反射——注解 原博地址:https://www.cnblogs.com/penghongwei/p/3300087.html翻译原文地址:http://tutorials.jenkov.com/java-reflection/annotations.html 使用Java反射机制,在运行时你可以访问到Java类中所附属的一些注解。…

多核之后,CPU 的发展方向是什么?中科院计算所包云岗详细解读

来源:知乎作者:包云岗包云岗,中国科学院计算技术研究所研究员、博士生导师、中国科学院大学教授,中国开放指令生态(RISC-V)联盟秘书长,从事计算机体系结构和开源芯片方向前沿研究,主…

jsp--JavaBean

Java最好和jsp的代码分开写 但是jsp中会有很多内置对象,例如response 涉及到内置对象的代码在Java中自然是错误的,那么该怎么办? 可以将需要调用的Java方法设置几个参数,jsp将内置对象作为参数传过去 Javabean作用,…

weblogic作为linux服务器,weblogic在linux服务器上部署应用

SSH软件连接服务器:服务器地址:xxx.xxx.xxx.40用户名:xxxx密码:xxxx新建文件夹,用来放新代码版本,后面为代码版本号路径:/home/weblogic命令:mkdir wzgcyth_xxxx部署war包拖拽war到路…

几乎无解的最强加密方法,终于被证实真的存在

来源:数学中国图片来源:Kiel Mutschelknaus for Quanta Magazine2018年,加州大学洛杉矶分校的研究生Ayush Jain前往日本,就他和同事正在开发的强大加密算法进行交流。当他讲述团队正在尝试实现不可区分混淆(indistingu…

css3布局篇(双飞翼)

大家看到好多电商网站都见过经典三列布局,它也叫做圣杯布局 ,是Kevin Cornell在2006年提出的一个布局模型概念,这个在国内最早是由淘宝UED的工程师传播开来,在中国也有叫法是双飞翼布局,它的布局要求有以下的几点&…

tomcat linux环境变量,linux系统为什么需要配置tomcat环境变量

满意答案展开全部 5.JDK安装tar.gz为解压后就可使用的版本,这里我们将jdk-7-ea-bin-b145-linux-i586-07_jun_2011.tar.gz解压到/usr/local下。5.1解压解压到当前目录:$ tar -zxvf /opt/setup/jdk-7-ea-bin-b145-linux-i586-07_jun_2011.tar.gz5.2环境配置…

Servlet介绍

Servlet: Java类必须符合一定的规范: 1.必须继承javax.servlet.http.HttpServlet 2.重写其中的doGet()或doPost()方法 doGet():接受并处理所有get提交方式的请求 doPost():接受并处理所有Post提交方式的请求 Servlet要想使用,必须配置 …

区块链2021狂想曲:迎接以技术为名的春天

来源: 脑极体另一方面,区块链也作为“核心技术自主创新的重要突破口”,进入了探寻自有价值、进入产业化赋能的全新阶段。站在2021年初始,我们不仅想知道在过去一整年里,区块链实际落地应用的情况究竟怎么样。更想尝试回…

RabbitMQ从初学到精通一

今天来学习一下RabbitMQ,从最起初的安装开始学习: 一、RabbitMQ 安装图1 rabbitMQ下载http://www.rabbitmq.com/download.html下载文件rabbitmq-server-mac-standalone-3.7.4.tar.xz注意,这里的文件是xz压缩文件,需要用xz -d rabbitmq-server…

关于自动驾驶, Mobileye 的 14 个最新观点

来源:新智驾作者 :苏珊珊为了在2025年实现消费级别的自动驾驶,Mobileye都做了什么?Mobileye近日在CES 2021展会上进一步分享了其在ADAS及全自动驾驶领域的战略规划,并详细介绍了Mobileye为实现消费级别的全自动驾驶和“…

Leetcode--738. 单调递增的数字

给定一个非负整数 N&#xff0c;找出小于或等于 N 的最大的整数&#xff0c;同时这个整数需要满足其各个位数上的数字是单调递增。 &#xff08;当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。&#xff09; 示例 1: 输入: …

linux ps进程管理命令,Linux 进程管理命令之ps

这个命令会显示某一时刻系统的进程状态。ps是通过/proc接口&#xff0c;让管理员查看内核进程状态信息。为了响应一切皆文件&#xff0c;进程参数模拟成文件系统类型(文件)&#xff0c;参数路径模拟成目录/proc/# 每个进程都有一个进程ID号这个目录里存放的各种进程的状态信息启…