Wamp &ThinkPHP 环境下PHP5 连接Oracle12c 步骤
来源:互联网 发布:mysql左外连接查询 编辑:程序博客网 时间:2024/06/08 19:23
前提:您已成功安装Wamp
1、去官网下载Oracle客户端(必要步骤)
截止2017-08-05,地址为:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html选择与需要连接的数据库所匹配的客户端,在这里我选择的是http://download.oracle.com/otn/nt/instantclient/121020/instantclient-basic-windows.x64-12.1.0.2.0.zip因为我的数据库版本是12.1
2、去官网下载PHP扩展包(注意自己的PHP版本)
地址为:http://pecl.php.net/package/oci8,请下载与自己的PHP版本相匹配的扩展包。在这里我下载的是2.0.10( http://pecl.php.net/package/oci8/2.0.10/windows),因为我PHP版本是5.5.12
3、安装Oracle客户端
目前为止我们下载了两个压缩包:instantclient-basic-windows.x64- 12.1.0.2.0和php_oci8-2.0.12-5.5-ts-vc11-x64,当前步骤处理第一个压缩包:
解压instantclient-basic-windows.x64- 12.1.0.2.0到D盘(也可以为其他盘),然后配置环境变量path,在path后面增加“D:\instantclient_12_1”
4、修改wamp下的php配置
将第二个压缩包php_oci8-2.0.12-5.5-ts-vc11-x64中的三个dll文件全部copy到“D:\wamp\bin\php\php5.5.12\ext”目录下(我的Wamp安装在D盘下),然后修改目录“D:\wamp\bin\php\php5.5.12”下的php.ini文件如下:
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Clientextension=php_oci8_12c.dll ; Use with Oracle 12c Instant Client
保存之后重启wamp
5、一般ThinKPHP的数据库连接配置在config.php文件中,示例如下:
'DB_TYPE' => 'oracle', 'DB_HOST' => '你的数据库地址', 'DB_NAME' => '本地tns配置名,不是数据库id', 'DB_USER' => '数据库用户名', 'DB_PWD' => '数据库密码', 'DB_PORT' => '1521', 'DB_PREFIX' => '',
6、 关于DB_NAME一定不要写错!
注意不是数据库的名字,而是**本地**tnsnames.ora文件中的配置名
7、 如果你不确定自己的tnsnames.ora文件在哪里,你也可以写成这样:
'DB_NAME' => '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=你的数据库IP)(PORT=1521))(CONNECT_DATA=(SID=orcl)))' 其中orcl代表的是数据库服务名
至此你就可以在代码中用ThinkPHP的M方法连接数据库了。
阅读全文
0 0
- Wamp &ThinkPHP 环境下PHP5 连接Oracle12c 步骤
- Jdbc连接Oracle12C集群环境
- 【献给初学者】WAMP环境下phpmyadmin连接遭拒绝
- WAMP环境下(apache2.2.21+Php5.3.10)编写PHP扩展
- redis初体验---php5.6在win10中的wamp环境下安装redis拓展
- ThinkPHP使用PDO方式连接数据库之PDO的介绍与安装,开发环境是PHP5
- 在Windows下配置Apache+Mysql+PHP WAMP环境搭建步骤
- wamp环境下安装memcache
- Win7下搭建WAMP环境
- Win7下搭建WAMP环境
- WAMP环境下配置虚拟主机
- Window下WAMP环境搭建
- wamp环境下配置vhost
- 手动搭建WAMP环境 php5 mysql5 apache2 for windows xp
- windows下wamp安装php5.3扩展memcache
- windows 环境下wamp环境的搭建
- php wamp 连接oracle数据库环境配置
- IIS6环境下配置PHP5
- SQL--索引
- oracle varchar2与varchar的区别
- python 学习笔记4
- zoj分类
- MyEclipse 安装Gardle环境
- Wamp &ThinkPHP 环境下PHP5 连接Oracle12c 步骤
- keil输出hex文件
- windows系统设置环境变量,系统变量
- 【docker入门】centos7下安装docker
- GCD
- JavaScript原型
- 从树到堆(一)【数据结构】
- javascript中for循环的几种写法与总结
- Activiti工作流数据库设计说明