微软能';在Apache上运行的PHP的SQLSRV驱动程序?

微软能';在Apache上运行的PHP的SQLSRV驱动程序?,php,sql-server,apache,sqlsrv,Php,Sql Server,Apache,Sqlsrv,情景: 我有一个在Apache服务器上运行的PHP网站 我有一个运行在不同服务器上的ERP系统(MS SQL) 我需要从我的网站连接到MS SQL server 我需要在我的PHP应用程序中使用Microsoft SQL Server。我已经设法让他们的SQLSRV驱动程序在我的本地主机(WAMP、Apache+PHP7.2)上运行 我将来需要将该应用程序部署到一个同样在Apache服务器上运行的实时网站上。这样行吗?我可以在其上看到Windows/Windows服务器操作系统,但我不确定它

情景:

  • 我有一个在Apache服务器上运行的PHP网站
  • 我有一个运行在不同服务器上的ERP系统(MS SQL)
  • 我需要从我的网站连接到MS SQL server
我需要在我的PHP应用程序中使用Microsoft SQL Server。我已经设法让他们的SQLSRV驱动程序在我的本地主机(WAMP、Apache+PHP7.2)上运行


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

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

相关的兼容性是与操作系统的兼容性——您正在Windows上运行它,您需要知道它是否将运行在不同的操作系统上,可能是某种Linux操作系统

其次,您发现的文档看起来非常过时。微软已经包括了。除了Windows之外,它还列出了官方支持的几个Linux发行版的版本,以及几个macOS版本


不可能确切地说,也不可能给出您需要安装哪些软件包的任何细节,因为您实际上没有告诉我们您的生产服务器是什么系统;但答案几乎肯定是肯定的,一个兼容版本的
sqlsrv
驱动程序将可用。

Quote:“sqlsrv扩展要求在运行PHP的同一台计算机上安装Microsoft SQL Server 2012本机客户端。”@CBroe这没有告诉你多少,因为它只是引出了一个问题“我可以在Linux下安装SQL Server本机客户端吗?“如果你假设这只是一个Windows工具,那么考虑一下SQLServer本身现在就在Linux上正式运行。这非常有用,谢谢。不知何故,我并没有考虑微软官方网站的最新要求。我能够根据生产服务器的兼容性矩阵检查其操作系统是否兼容。谢谢