php安装Oracle扩展和Sqlserver扩展

本文档详细介绍了在Windows服务器环境下,如何配置PHP以使用Oracle和Sqlserver数据库视图。包括Oracle的instantclient安装、环境变量配置及php.ini扩展开启,以及Sqlserver的msodbcsql.msi安装和对应PHP扩展加载。确保在对接医院项目时能顺利操作两种数据库视图。
摘要由CSDN通过智能技术生成

一、需求场景

在对接医院的项目过程中,OracleSqlserver数据库是经常接触到的,例如his那边给你提供了一个Oracle视图,pasc那边给你提供了一个sqlserver的视图

这就需要我们在服务器里配置相应的文件和扩展等。

以下例子是在windows服务器下安装。

二、php使用Oracle视图

使用Oracle视图必须要安装的东西(三步走):

  • 安装 instantclient
  • 配置环境变量
  • php.ini中添加相应扩展

以上三步最好从上到下依次执行!


2.1 安装instantclient

先查看下一些版本信息:
在这里插入图片描述
从图可得,要下载32位instantclient12_1的包,其中NTS只是后续安装扩展的时候用到的。

进入Oracle官网下载:点我进入

找到你电脑对应的版本,例如我的是32位,点击进入,这是从网上找的一个Oracle账号:

2696671285@qq.com
密码:Oracle123

在这里插入图片描述
phpinfo中得知,需要下载12.1版本的包:
在这里插入图片描述
下载好后解压,将instantclient_12_1文件夹直接拷入到C盘的Program Files文件夹下(拷到其它目录也可):
在这里插入图片描述
在这里插入图片描述

2.2 配置环境变量

将刚刚下载的instantclient_12_1文件夹路径放入到系统变量Path的变量值的最前面!

在这里插入图片描述
至此,配置到这儿就已经成功一大半了。配置完环境变量我这边的情况是服务器可能需要重启下才行,本机电脑的话不需要重启。

2.3 phpini中配置开启扩展

开启以下扩展即可:

extension=php_oci8.dll
extension=php_oci8_11g.dll
extension=php_oci8_12c.dll
extension=php_pdo_oci.dll

pdo扩展下载地址:点我进入

其它扩展下载地址:点我进入

根据自己的php版本信息,下载相应的扩展放到php的ext文件夹内。

并在php.ini配置扩展,重启服务即可。

在这里插入图片描述

三、php使用Sqlserver视图

使用Sqlserver视图必须要安装的东西(两步走):

  • 安装 msodbcsql.msi
  • php.ini中添加相应扩展

3.1 安装msodbcsql.msi

下载地址:提取码(e31n)

这个东西安装的时候一直下一步下一步即可。

安装这个之前,服务器上须有.netframewokr,如果你没安装,请参考这篇文章:
windows server2012 R 无外网安装.netFramework 3.5

如果你安装了,则忽略即可。

3.2 安装Sqlserver所需扩展

pdo_sqlsrv扩展和sqlsrv扩展

extension=php_pdo_sqlsrv_7_nts_x86.dll
extension=php_sqlsrv_7_nts_x86.dll

安装好后,重启服务即可。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值