php安装Oracle扩展和Sqlserver扩展

一、需求场景

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

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

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

二、php使用Oracle视图

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

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

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


2.1 安装instantclient

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

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

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

[email protected]
密码:Oracle123

扫描二维码关注公众号,回复: 13119388 查看本文章

在这里插入图片描述
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

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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42249896/article/details/113263290