xampp 支持pdo mysql_在Windows上安装PHP PDO(xampp)
我正在尝试开发一个可以在
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)相关推荐
- 如何在windows上搭建mysql_如何在Windows上安装多个MySQL
[IT168 技术文档]本文以免安装版的mysql(Without installer)为例,对如何在Windows上安装多个MySQL进行讲解. 免安装版的mysql(Without install ...
- windows上安装禅道
windows上安装禅道详解 windows上安装禅道windows上安装禅道 步骤: 1.进入禅道官网https://www.zentao.net,并选择开源版本(因为其免费): 进入下载链接选择合 ...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...
- windows上安装Anaconda和python的教程详解
一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...
- java 中window_教你如何在windows上安装Java
最近够倒霉的,电脑硬盘坏了,重新做了个系统,各种环境全都没了,/(ㄒoㄒ)/~~ 然后我发现自己在重新安装各种环境的时候,有些东西竟然还需要去查,所以决定把这些环境的配置都写成博客记录下来. 今天就教 ...
- 在windows上安装OpenCV
在windows上安装OpenCV,官方提供的教程,我翻译了一下.如有不正解,请指正 使用git-bash(版本> = 2.14.1)和cmake(版本> = 3.9.1)安装 1.您必须 ...
- 在Windows上安装Docker
背景 Windows的Docker桌面是Microsoft Windows的Docker的社区版本.您可以从Docker Hub下载适用于Windows的Docker桌面.该页面包含有关在Window ...
- 怎样安装python在桌面_在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程...
什么是 Jupyter Lab Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述. 一.安装 Jupyter Lab 如果你安装了 Anaconda,最新版的 ...
- (转)在Windows上安装GPU版Tensorflow
转载自在Windows上安装GPU版Tensorflow. 1. 下载安装Anaconda 简单说就是下载 64位 python 3.5 版本的Anaconda https://www.continu ...
最新文章
- SylixOS 基于STM32平台的GPIO模仿I2C总线的驱动开发流程
- Json模块dumps、loads、dump、load函数介绍
- 获取数据库时间相差8小时_JAVA 程序展示时间与数据表保存的时间相差了13个小时...
- JAVA常用API或编程工具001---ITEXT把html转换成pdf的jar包,使用Java将HTML转换为PDF
- DisSent: Learning Sentence Representations from Explicit Discourse Relations
- 10种电脑无法启动故障
- 拉格朗日中值定理ξ怎么求_【实力干货】!!!高中数学教材之外的常用定理和公式!!!...
- android 退出应用没有走ondestory方法,[Android基础论]为何Activity退出之后,系统没有调用onDestroy方法?...
- java布尔类型 向上转型_JAVA_多态性演示a____自动向上转型、向下转型、检查对象是否为某个类型(instanceof)...
- FeedingBottle——体积小巧的 Aircrack-ng GUI
- 赠与大学毕业生_如何出售或赠与您的Kindle
- 已解决[W:11:55:47.235 NotebookApp] Cannot bind to localhostusing 127.0:0.1 as defaultip[winError 10055]
- 碳足迹-ISO14064认证
- Ubuntu Linux上几款好玩的免费游戏
- 转型架构师之路——郑天民
- 党校学员毕业自我鉴定总结样文分享
- java邮件模板代码_java创建邮件模板
- 【虚拟人综述论文】Human-Computer Interaction System: A Survey of Talking-Head Generation
- python socket connect 超时_python socket.connect – 为什么会超时?
- oracle删除主键之一,oracle中添加删除主键的方法
热门文章
- Thread线程的深刻理解和代理方法参数[有图有真相]
- Docker Registry 删除镜像并清理
- nohup xxx 后台进程关闭,可以这样避免
- tinyxml c语言,开源TinyXML 最简单的新手教程
- typedef函数指针_C语言函数指针之回调函数
- linux共享内存示例,linux 进程间共享内存示例
- xml层级工具_.NET的类型层次查看工具,ClassHierarchyViewer,0.3.0.1
- csgo卡住关不掉_csgo退出卡住了 | 手游网游页游攻略大全
- java重写面试题_Java面试题:重写了equals方法,为什么还要重写hashCode方法?
- 广西高职计算机网络技术,计算机网络技术专业考试大纲-广西职业技术学院.DOC...