PHP行使PDO会见oracle数据库的步调详解
媒介PDO 从一开始就汲取了现稀有据库扩展乐成和失败的履历教导。由于 PDO 的代码是全新的,以是我们有机遇从头开始计划机能,以操作 PHP 5 的最新特征。 PDO 旨在将常见的数据库成果作为基本提供,同时提供对付 RDBMS 奇异成果的利便会见。 固然LAMP中PHP和Mysql是尺度配对,可是公司的项目是Mysql和Oracle别离作为运行库和详单库的,以是PHP毗连oracle数据库也是必必要实现的。本篇文章就先容下假如通过PDO毗连到oracle数据库,下面话不多说了,来一路看看具体的先容吧。 开拓情形同样先声名下我行使到的情形:
php5.6的搭建可以参照; Oracle在linux情形下的安装可以参考 虽然,你也可以不安装整个oracle,而只安装instant client来实现;假如是instant client的oracle毗连步调拜见本篇博文最后的叩谢部门。 在开始下面的步调前,请务必确保以上的3个情形都正确设置可用。 安装PDO_OCI假如你是安装的php5.6.31版本,好像pdo_oci模块已经自带了;可是稳妥起见,我们从头安装一遍。 下载并解压缩修改设置文件更新目次中的config.m4文件,使其适配Oracle11g 在第101行阁下添加这几行:
11.2) 编译在当前目次下执行 phpize相同于gcc呼吁,首要是用来天生php的外挂模块。phpize是依靠于php-deval模块的,假如呼吁无法执行,请自行操作yum安装php-deval; 你可以通过下面的呼吁搜查下是否已经安装: 查察是否有php56w-deval-5.6.xxx,假如没有,请yum install php56w-deval来安装。 安装phpize呼吁执行之后,会在目次下天生许多文件,个中包罗configure等我们常见的linux下通过源码安装应用的尺度文件,依次执行下面的呼吁: 这里一样平常会碰着一个题目,在make的时辰会提醒在pdo_oci.c文件中: 办理步伐是修改pdo_oci.c文件的第34行,把function_entry修改成zend_function_entry,生涯后从头make就可以了。 建设ini文件乐成之后,会提醒已经在/usr/lib64/php/modules目次下天生了pdo_oci.so模块,我们要做的就是汇报php,我们要引用这个模块。 在/etc/php.d目次下新建一个ini文件:pdo_oci.ini,内容: 到这里,pdo_oci模块就安装完成了,我们可以通过php -m | grep oci来查察。 安装OCI8接下来就是安装oci8模块。 下载并解压缩依次在呼吁行中执行下面的呼吁: 编译和安装步协调上面pdo_oci是相同的: 建设ini文件同样的,我们在/etc/php.d目次下建设oci8.ini,内容: 重启Apache别健忘重启一下apache处事器来从头加载php的模块: 我们可以通过在网站目次下建设一个test.php文件,文件中的内容是: 然后我们到页面中去查察下打印出来的phpinfo信息,查察个中的pdo,pdo_oci和oci8模块的相干信息。 总结以上就是这篇文章的所有内容了,但愿本文的内容对各人的进修可能事变具有必然的参考进修代价,假若有疑问各人可以留言交换,感谢各人对编程之家的支持。 参考&叩谢
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |