环境介绍:win10、phpstudy php7.2版本

一、设置php.ini

php.ini中开启相关扩展:extension=php_oci8_12c.dll、extension=php_pdo_oci.dll

如果不是集成环境,需要自己去官网自行下载放到php/ext/目录下 https://pecl.php.net/package/oci

二、下载并配置Oracle Instant Client

  1.查看连接oracle数据库版本号:

    select * from v$version;

    

  2.选择并下载合适的版本

  https://www.oracle.com/database/technologies/instant-client/downloads.html

  

  

  解压到任意目录

  3.配置win系统环境变量

  右击电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 新建

    1)变量名:NLS_LANG

       变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    2)变量名:ORACLE_HOME

       变量值:F:\phpStudy\PHPTutorial\instantclient_18_5

    3)变量名:TNS_ADMIN

       变量值:F:\phpStudy\PHPTutorial\instantclient_18_5

  修改path变量:增加F:\phpStudy\PHPTutorial\instantclient_18_5

三、验证

  重启web服务,nginx或apache,集成环境有时候需要多重启几次

  

  

$db_user = "user";
$db_pass = "pass";
$conn = oci_connect($db_user,$db_pass,"127.0.0.1/oral");
$sql = "SELECT FDATA FROM db.table WHERE FID='0O7lLrGCSAa2vNjQW5jpWQdY8J8='";
$result_rows = oci_parse($conn, $sql);
$row_count = oci_execute($result_rows, OCI_DEFAULT);
$result = oci_fetch_array($result_rows, OCI_ASSOC);
$arr['FDATA'] = oci_result($result_rows,'FDATA');
$arr['FDATA'] = $arr['FDATA']->load();
var_dump($arr);die;

四、兼容64位Navicat

  1.下载64位Oracle Instant Client

    

  2.解压放到另外一个目录下,比如:F:\instantclient_18_5

  3.工具 -> 选项 -> 环境 -> OCI环境(选择64位解压包oci.dll)

    

  4.重启

最新文章

  1. 跟我一起云计算(3)——hbase
  2. The Python web services developer: XML-RPC for Python
  3. js中的this怎么理解
  4. C#读取设置Cookie
  5. Web开发 < base target>
  6. 64位操作系统下IIS报“试图加载格式不正确的程序”错误
  7. HDU 4620 Fruit Ninja Extreme(2013多校第二场 剪枝搜索)
  8. IC卡、M1卡、CPU卡、SAM卡、PSAM卡的联系与区别
  9. jQuery数据缓存data(name, value)详解及实现
  10. Codeforces 327B-Hungry Sequence(素数筛)
  11. js行内式遇到的一些问题 DOM对象和jq对象转换的问题
  12. 故障排查实战案例——某电器ERP系统日志暴增
  13. Ubuntu下tomcat或eclipse启动提示没有java环境问题
  14. J2EE进阶(十二)SSH框架整合常见问题汇总(三)
  15. linux 查看当前系统版本号
  16. sql 用Group by分组后,取每组的前几条记录
  17. 如何取消一个目录的git初始化
  18. linux用户和组2
  19. 在已配置成功的opencv3.2.0下配置opencv_contrib模块
  20. MySQL 字段类型占用空间

热门文章

  1. Ansible 远程服务器连接 Internet 测试
  2. 数据结构C语言实现----树
  3. proj0的具体实现 #CS61B-sp18
  4. PHP xml_set_external_entity_ref_handler() 函数
  5. PHP defined() 函数
  6. ARC 062 F - Painting Graphs with AtCoDeer 割点 割边 不动点 burnside引理
  7. [转]Tomcat 调优的技巧
  8. python爬虫学习05-爬取图片
  9. -bash: !": event not found
  10. JS 本地存储笔记