我正在尝试开发一个可以在

PHP上连接到尽可能多的不同数据库的Web应用程序. PDO(

http://www.php.net/manual/en/book.pdo.php)似乎是正确的界面,但我无法安装所需要的所有不同PDO数据库驱动程序所需的扩展.

请注意,我在Windows 7机器上使用xampp. PHP版本5.3.8. PDO驱动启用了MysqL,odbc,sqlite,sqlite2,sqlsrv.

我已经成功连接了以下内容:

我没有运气安装或连接:

>(解决了以下更新)Sybase(我试图使用和安装PDO_DBLIB [MS sql Server(PDO)]但没有运气)

(解决方案见下面的更新)Oracle(我尝试在PHP.ini中启用扩展名= PHP_pdo_oci.dll,其中安装了xampp的dll在重新启动Apache后,服务器启动失败.尝试使用PDO_OCI [Oracle(PDO) ])

我知道我可以使用数据库特定的驱动程序来解决这些问题,但我真的很乐意为我所需要的一切使用PDO.

有没有人知道如何安装和启用PDO_DBLIB和PDO_OCI驱动程序或Windows机器,或使用PDO与Sybase和Oracle数据库连接的任何其他方式?

UPDATE

只是使用PDO_OCI与oracle成功连接.你需要做的是:

Download and install the proper Oracle Instant Client on your windows machine for

example instantclient_12_1 and add its path to PATH in SYSTEM

Environmental Variables. Note Oracle supports only 2 versions down so select

your client version properly. Do that and then restart your Apache. Note that the connection string is very different from here is a sample of what I used:

$tns = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ".$myServer.")(PORT = 1521)))(CONNECT_DATA=(SID=".$myDB.")))";

$connStr = "oci:dbname=".$tns;

$conn = new PDO($connStr,$myUser,$myPass);

UPDATE

刚刚与Sybase连接,也与PDO_ODBC连接.您需要的是以下内容:

Must have Sybase ASE ODBC Driver which comes with the SDK. Find below the connection string used:

$connStr = "odbc:Driver={Adaptive Server Enterprise};server=".$myServer.";port=".$myPort.";db=".$myDB;

$conn = new PDO($connStr,$myPass);

xampp 支持pdo mysql_在Windows上安装PHP PDO(xampp)相关推荐

  1. 如何在windows上搭建mysql_如何在Windows上安装多个MySQL

    [IT168 技术文档]本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解. 免安装版的mysql(Without install ...

  2. windows上安装禅道

    windows上安装禅道详解 windows上安装禅道windows上安装禅道 步骤: 1.进入禅道官网https://www.zentao.net,并选择开源版本(因为其免费): 进入下载链接选择合 ...

  3. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  4. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  5. java 中window_教你如何在windows上安装Java

    最近够倒霉的,电脑硬盘坏了,重新做了个系统,各种环境全都没了,/(ㄒoㄒ)/~~ 然后我发现自己在重新安装各种环境的时候,有些东西竟然还需要去查,所以决定把这些环境的配置都写成博客记录下来. 今天就教 ...

  6. 在windows上安装OpenCV

    在windows上安装OpenCV,官方提供的教程,我翻译了一下.如有不正解,请指正 使用git-bash(版本> = 2.14.1)和cmake(版本> = 3.9.1)安装 1.您必须 ...

  7. 在Windows上安装Docker

    背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本.您可以从Docker Hub下载适用于Windows的Docker桌面.该页面包含有关在Window ...

  8. 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...

    什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...

  9. (转)在Windows上安装GPU版Tensorflow

    转载自在Windows上安装GPU版Tensorflow. 1. 下载安装Anaconda 简单说就是下载 64位 python 3.5 版本的Anaconda https://www.continu ...

最新文章

  1. SylixOS 基于STM32平台的GPIO模仿I2C总线的驱动开发流程
  2. Json模块dumps、loads、dump、load函数介绍
  3. 获取数据库时间相差8小时_JAVA 程序展示时间与数据表保存的时间相差了13个小时...
  4. JAVA常用API或编程工具001---ITEXT把html转换成pdf的jar包,使用Java将HTML转换为PDF
  5. DisSent: Learning Sentence Representations from Explicit Discourse Relations
  6. 10种电脑无法启动故障
  7. 拉格朗日中值定理ξ怎么求_【实力干货】!!!高中数学教材之外的常用定理和公式!!!...
  8. android 退出应用没有走ondestory方法,[Android基础论]为何Activity退出之后,系统没有调用onDestroy方法?...
  9. java布尔类型 向上转型_JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)...
  10. FeedingBottle——体积小巧的 Aircrack-ng GUI
  11. 赠与大学毕业生_如何出售或赠与您的Kindle
  12. 已解决[W:11:55:47.235 NotebookApp] Cannot bind to localhostusing 127.0:0.1 as defaultip[winError 10055]
  13. 碳足迹-ISO14064认证
  14. Ubuntu Linux上几款好玩的免费游戏
  15. 转型架构师之路——郑天民
  16. 党校学员毕业自我鉴定总结样文分享
  17. java邮件模板代码_java创建邮件模板
  18. 【虚拟人综述论文】Human-Computer Interaction System: A Survey of Talking-Head Generation
  19. python socket connect 超时_python socket.connect – 为什么会超时?
  20. oracle删除主键之一,oracle中添加删除主键的方法

热门文章

  1. Thread线程的深刻理解和代理方法参数[有图有真相]
  2. Docker Registry 删除镜像并清理
  3. nohup xxx 后台进程关闭,可以这样避免
  4. tinyxml c语言,开源TinyXML 最简单的新手教程
  5. typedef函数指针_C语言函数指针之回调函数
  6. linux共享内存示例,linux 进程间共享内存示例
  7. xml层级工具_.NET的类型层次查看工具,ClassHierarchyViewer,0.3.0.1
  8. csgo卡住关不掉_csgo退出卡住了 | 手游网游页游攻略大全
  9. java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?
  10. 广西高职计算机网络技术,计算机网络技术专业考试大纲-广西职业技术学院.DOC...