系统环境:Windows 8.1 x64

PHP 5.6.3 x86

Apache/2.4.10 (Win32)

Oracle Database 11g Enterprise Edition

xampp-win32-5.6.3-0-VC11-installer.exe 这个版本很坑爹… 在 php.ini 中只有extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client

extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client

这两条配置,而在 extension_dir 即 ext 目录里只有 php_oci8_12c.dll 这个dll。

于是先在 php.ini 里加了条 extension=php_oci8_12c.dll ,然后去官网下了对应的32位的 instantclient-basic-nt-12.1.0.2.0.zip ,解压后放在一个目录并将其添加进系统变量,但是依然提示:Warning: PHP Startup: Unable to load dynamic library

'C:xamppphpextphp_oci8_ 12c.dll' - 找不到指定的程序。

于是查了下,根据 StackOverflow 上的一个类似问题重新配了一遍,还是同样的错误。

最后决定放弃使用 php_oci8_12c.dll ……

从pecl的OCI8 extension下载了最新的 php_oci8-2.0.8-5.6-ts-vc11-x86.zip,解压到 extension_dir , 然后去掉 php.ini 中 php_oci8_11g.dll 的注释,下载相应的 instantclient_11_2 解压后把目录添加进系统变量。

可以直接在命令行中用php --ri oci8

php -r "var_dump(function_exists('oci_connect'));"

检查是否成功。

参考资料:

php5.6 连接 oracle,XAMPP中PHP5.6.3连接Oracle相关推荐

  1. php5.2 apache2.2,windows中PHP5.2.14以及apache2.2.16安装配置

    windows中PHP5.2.14以及apache2.2.16安装配置 发布于 2014-12-27 23:37:40 | 141 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PH ...

  2. 查看Oracle数据库中的,已经连接好的..当前用户状况

    参考: http://stackoverflow.com/questions/1043096/how-to-list-active-open-connections-in-oracle 以sys身份连 ...

  3. oracle数据库系统中启动数据库第一步,Oracle数据库基础题库【含答案】

    一. 判断题,正确请写写\,错误请写写\, 1.oracle数据库系统中,启动数据库的第一步是启动一个数据库实例.( T )2.Oracle服务器端的监听程序是驻留在服务器上的单独进程,专门负责响应客 ...

  4. 电脑连接wifi怎么显示宽带连接服务器,电脑中只显示宽带连接不显示wifi是怎么回事...

    有时无线笔记本不显示怎么办呢,下面小编就为大家介绍笔记本电脑不显示无线网络的解决方法,不会的朋友快快来学习吧! 提示: 请确认 已经安装 无线网卡驱动 并更新到较高版本 另外可能需要打开笔记本的 无线 ...

  5. c# mysql连接字符串_c#中数据库字符串的连接几种方式

    ADO.net 中数据库连接方式(微软提供) 微软提供了以下四种数据库连接方式: System.Data.OleDb.OleDbConnection System.Data.SqlClient.Sql ...

  6. 【VMware】宿主机连接wifi,虚拟机中的Linux系统配置连接wifi

    环境描述 宿主机:Windows 10 64bit 虚拟机:Centos 第一步:虚拟机设置 选择连接方式为NAT 第二步:设置宿主机的wifi 控制面板>>网络和Internet> ...

  7. Oracle数据库中dml提交,奇怪,ORACLE的触发器的DML操作,没有COMMIT,居然也能真正的提交掉???...

    SQL> select * from dept; DEPTNO DNAME          LOC ---------- -------------- ------------- 10 ACC ...

  8. oracle dba_waiters中的lockid是什么,Oracle 锁机制学习

    锁的简介: Oracle实现并发访问控制,通过锁来实现. 锁分为悲观锁(事务调度可能会串行调度)--事务级别的行级锁. 乐观锁(事务被串行调度)-- 时间戳和基于验证的事务调度. 所谓乐观锁是指事务调 ...

  9. oracle表中增加字段 sql语句,ORACLE中通过SQL语句(alter table)来增加、删除、修改字段...

    1.添加字段: alter table  表名  add (字段  字段类型)  [ default  '输入默认值']  [null/not null]  ; 2.添加备注: comment on ...

最新文章

  1. 推荐算法工程师的成长之道
  2. JBoss 系列八十五: JBoss Modules 简单介绍
  3. 「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践
  4. 1.3tf的varible\labelencoder
  5. vim 显示行号_Vim给文件加行号,这通惊为天人的操作没sei了!文末天书慎点
  6. Docker安装Mysql 案例和Tomcat测试
  7. [BZOJ 2957]楼房重建(THU2013集训)(线段树维护单调栈)
  8. mysql语句大全(2)
  9. 每天Leetcode 刷题 初级算法篇-数学问题-Fizz Buzz
  10. 工具---genymotion
  11. .net5项目托管到iis无法访问
  12. ZincSearch轻量级全文搜索引擎入门到
  13. php手册中的tokenizer详细总结,基本看它就够了
  14. java在微信朋友圈中植入广告_微信朋友圈广告植入怎么做
  15. git 分支合并主干、主干合并分支
  16. # GIT团队实战博客
  17. sicilyOJ 11珠海赛重现 C Unlosing Ranger V.S. Darkdeath Evilman(DP)
  18. 为什么计算机乱字符,电脑键盘按键为什么会错乱 键盘按键错乱原因介绍【详解】...
  19. 如何迁移操作系统到ssd固态硬盘?
  20. 使用vue-cli创建项目

热门文章

  1. Spring的@Primary注释在起作用
  2. 具有多个查询参数的Camel CXF服务
  3. 通过运行示例从WSO2 ESB开始
  4. 使用Apache KeyedObjectPool的ssh连接池
  5. 编写Maven插件的提示
  6. PCGen的垃圾收集分析
  7. Google Guava EventBus和Java 7 WatchService用于事件编程
  8. 在Tomcat上设置和使用Apache Solr
  9. java.lang.NoClassDefFoundError:如何解决–第2部分
  10. Java中的高性能库