sql server-适用于MS sql 2005版本的PHP


sql server - PHP for MS SQL 2005 version

如何在MS SQL Server 2005中运行PHP?据我所知,到目前为止,我需要一个php驱动程序,但我不确定我是否需要apache或IIS,请告诉我这一点。

这种情况可能发生吗:

  • MS SQL 2005将是主数据库
  • XAMPP将是本地主机
  • PHP将从MS SQL生成查询

或者可以在不使用任何apache服务器的情况下在MSSQL中运行php?感谢

要直接回答问题,可以。

如果你想要的不仅仅是TL;DR,更多信息:

基本上有几个不同的堆栈层需要考虑:

  1. 操作系统(Windows/Linux)。既然你说的是IIS和MS SQL Server,我想你已经做出了这个选择。

  2. Web服务器。在端口80/443/上侦听HTTP请求的应用程序。您可以选择IIS、Apache、nginx等

  3. 应用程序。这就是应用程序的逻辑。您可以选择PHP、Python、C#(.NET)或多种编程语言。当请求到来时,应用程序通常会等待web服务器激活

  4. 数据库。这是用于存储数据的。您可以选择MS SQL Server、MySQL,甚至任何更新的NoSQL解决方案,或者所有解决方案的组合。它通常由您的应用程序访问。

每一层都应该相互独立(IIS和MS SQL除外,它们只在Windows上运行)。这意味着,实际上,您可以选择:

  • Linux,Apache,pHP,1MySQL==>传统LAMPstack。

  • W窗口,IIS,C#1SQL Server=>WISC堆栈。

大多数组合都有效。这取决于你对哪一个感到满意。

XAMPP本质上与LAMP相同,除了使用任何操作系统Windows/Linux。因此,如果你想使用XAMPP,你已经从本质上选择了MySQL(那么你为什么要考虑SQL Server)。XAMPP不是您的本地主机。也许只有web服务器(Apache/IIS)可以声称是localhost。

你基本上是在问Wwindows、Apache、pHP、1SSQL Server(WASPstack)的技术堆栈是否可能,答案是肯定的。您需要做的是分别下载和设置Apache、PHP和SQL Server。网上有大量的材料可以帮助你做到这一点。如果遇到问题,请转到ServerFault发布问题。

您需要使用wamp才能满足您的需求。

MYSQL已连接到您的wamp。更改wamp服务器中的设置以连接到SQL服务器来存储数据。