如何在MS SQL Server 2005中运行PHP?据我所知,到目前为止,我需要一个php驱动程序,但我不确定我是否需要apache或IIS,请告诉我这一点。
这种情况可能发生吗:
- MS SQL 2005将是主数据库
- XAMPP将是本地主机
- PHP将从MS SQL生成查询
或者可以在不使用任何apache服务器的情况下在MSSQL中运行php?感谢
要直接回答问题,可以。
如果你想要的不仅仅是TL;DR,更多信息:
基本上有几个不同的堆栈层需要考虑:
-
操作系统(Windows/Linux)。既然你说的是IIS和MS SQL Server,我想你已经做出了这个选择。
-
Web服务器。在端口80/443/上侦听HTTP请求的应用程序。您可以选择IIS、Apache、nginx等
-
应用程序。这就是应用程序的逻辑。您可以选择PHP、Python、C#(.NET)或多种编程语言。当请求到来时,应用程序通常会等待web服务器激活
-
数据库。这是用于存储数据的。您可以选择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服务器来存储数据。