位置: 编程技术 - 正文
推荐整理分享PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法(php oracle 连接池),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php操作oracle数据库,php+oracle,php连接sql,php连接sql,php连接sql,php连接sql,php oracle 连接池,php+oracle,内容如对您有帮助,希望把文章链接给更多的朋友!
本文实例讲述了PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法。分享给大家供大家参考,具体如下:
php连接oracle数据库虽然不是最佳拍档,但组内开发确实有这样需求。如果没有参考合适的文档,这个过程还是挺折磨人的,下面是一个记录,原型是国外的一篇博客 Installing PDO_OCI and OCI8 PHP extensions on CentOS 6.4 bit 。
假设你已经安装好php的环境,php版本为5.3,要连接的oracle服务器是 g R2,操作系统版本CentOS 6.4 x_。如果没有安装php,可以通过以下命令安装:
假如web服务器使用apache。
1. 安装InstantClient
instantclient是oracle的连接数据库的简单客户端,不用安装一个Moracle客户端就可以连接oracle数据库,有windows和linux版本。从 这里 选择需要的版本下载,只需Basic和Devel两个rpm包。
安装
软链接
位系统需要创建位的软链接,这里可能是一个遗留bug,不然后面编译会出问题。
接下来还要让系统能够找到oracle客户端的库文件,修改LD_LIBRARY_PATH:
执行source /etc/profile.d/oracle.sh使环境变量生效。
2. 安装PDO_OCI
在连接互联网的情况下,通过pecl在线安装php的扩展非常简单,参考 How to install oracle instantclient and pdo_oci on ubuntu machine 。
从 PDO_OCI-1.0.tgz 源文件。
由于PDO_OCI很久没有更新,所以下面需要编辑ODI_OCI-1.0文件夹里的config.m4文件来让它支持g:
编译安装pdo_oci扩展:(安装完成后可在 /usr/lib/php/modules/pdo_oci.so 找到这个模块)
要启用这个扩展,在/etc/php.d/下新建一个pdo_oci.ini文件,内容:
验证安装成功:
# php -i|grep oci
看到类似下面的内容则安装成功:
/etc/php.d/pdo_oci.ini,
或
3. 安装OCI8
从 下载oci8-2.0.8.tgz源文件。
编译安装oci8扩展:
要启用这个扩展,在/etc/php.d/下新建一个oci8.ini文件,内容:
验证安装成功:
最后别忘了重启逆web服务器如apache,可以通过phpinfo()来确保扩展是否成功安装。
4. 测试连接
在你web服务器如apache的php目录下创建testoci.php:
访问这个页面就应该可以得到结果了。
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
关于PHP文件的自动运行方法分析 本文实例分析了PHP文件的自动运行方法。分享给大家供大家参考,具体如下:这里分析两种方法:第一种方法:a.php文件内容如下:phpini_set("error_log","c:
PHP生成可点击刷新的验证码简单示例 本文实例讲述了PHP生成可点击刷新的验证码。分享给大家供大家参考,具体如下:html文件:htmlheadtitle验证码/title/headscripttype="text/javascript"functionyanzheng(){v
PHP简单实现无限级分类的方法 本文实例讲述了PHP简单实现无限级分类的方法。分享给大家供大家参考,具体如下:数据库结构:CREATETABLEIFNOTEXISTS`city`(`id`int()NOTNULLauto_increment,`name`var
标签: php oracle 连接池
本文链接地址:https://www.jiuchutong.com/biancheng/294876.html 转载请保留说明!友情链接: 武汉网站建设