yskl 发表于 2018-2-11 11:48:43


            前言
PDO 从一开始就吸取了现有数据库扩展成功和失败的经验教训。因为 PDO 的代码是全新的,所以我们有机会重新开始设计性能,以利用 PHP 5 的最新特性。
PDO 旨在将常见的数据库功能作为基础提供,同时提供对于 RDBMS 独特功能的方便访问。
虽然LAMP中PHP和Mysql是标准配对,但是公司的项目是Mysql和Oracle分别作为运行库和详单库的,所以PHP连接oracle数据库也是必须要实现的。本篇文章就介绍下如果通过PDO连接到oracle数据库,下面话不多说了,来一起看看详细的介绍吧。
开发环境
同样先说明下我使用到的环境:

[*]RedHat(CentOS)6.7
[*]PHP5.6
[*]Oracle11g

php5.6的搭建可以参照这里;
Oracle在linux环境下的安装可以参考这里
当然,你也可以不安装整个oracle,而只安装instant client来实现;如果是instant client的oracle连接步骤参见本篇博文最后的致谢部分。
在开始下面的步骤前,请务必确保以上的3个环境都正确配置可用。
安装PDO_OCI
如果你是安装的php5.6.31版本,似乎pdo_oci模块已经自带了;但是稳妥起见,我们重新安装一遍。
下载并解压缩
$ wget https://pecl.php.net/get/PDO_OCI-1.0.tgz
$ tar -xvf PDO_OCI-1.0.tgz
$ cd PDO_OCI-1.0
页: [1]
查看完整版本: PHP使用PDO访问oracle数据库的步骤详解