Microsoft的PHP SQLSRV驱动程序可以在Apache上运行吗?

问题描述

场景:

  • 我有一个在Apache服务器上运行的PHP网站
  • 我有一个在其他服务器上运行的ERP系统(MS sql
  • 我需要从我的网站连接到该MS sql服务器

我需要在我的PHP应用程序中使用Microsoft sql Server。我已经设法在本地主机(WAMP,Apache + PHP 7.2)上运行用于PHPsqlSRV驱动程序。

将来,我将需要将该应用程序部署到一个在Apache服务器上运行的实时网站上。这样行吗?我可以在它们的requirements page上看到Windows / Windows Server操作系统,但是我不确定它们是在客户端(加载驱动程序的应用程序)还是在服务器端(存储数据库的位置)表示。在WAMP上它可以工作,但是我不确定是否是因为WAMP本身在Windows上运行(即使服务器在Apache上运行)。

解决方法

首先,您要问错问题。 Apache是​​您已经在使用的Web服务器,因此您知道“它可以与Apache一起运行吗?”的答案。是“是”。

相关的兼容性与操作系统-您正在Windows上运行它,并且需要知道它是否可以在其他操作系统(可能是某种Linux操作系统)上运行。

其次,您发现的文档似乎过时了。 Microsoft具有up to date documentation on their own site,其中包括a much larger list of supported operating systems。除了Windows,它还列出了正式支持的几种Linux发行版的版本以及macOS的几种版本。

不可能确切地说出或需要提供什么软件包的详细信息,因为您实际上没有告诉我们生产服务器是什么系统;但是答案几乎可以肯定是,sqlsrv驱动程序的兼容版本将可用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...