适用于MS SQL 2005的PHP版本

问题描述:

如何在MS SQL Server 2005中运行PHP? 从我所知道的到现在,我需要一个PHP驱动程序,但我不知道如果我需要一个Apache或IIS,请赐教这个。适用于MS SQL 2005的PHP版本

是否有可能为这样的场景:

  • MS SQL 2005年将是主数据库,
  • XAMPP将是本地主机,
  • PHP将产生从MS SQL查询。

或者可以在MS SQL本身运行php而不使用任何apache服务器? 谢谢

+0

SQL Server是一个数据库,PHP是一种应用程序(服务器端)的语言。数据库不运行应用程序。它运行并等待应用程序对其执行插入,选择,更新和删除操作。 – light

+0

噢好吧,所以我真的需要xampp/wamp来运行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上运行)。这意味着,实际上,你可以选择:

  • 大号 inux下,一个帕什,P HP,中号 ySQL ==>传统LAMP堆栈

  • W¯¯ INDOWS, IS,C#小号 QL服务器==>WISC栈。

大多数组合工作。这取决于你喜欢哪一个。

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

你基本上问的W¯¯ INDOWS,技术堆栈一个帕什,P HP,小号 QL服务器(WASP堆)是可能的,答案是肯定的。您需要做的是单独下载并设置Apache,PHP和SQL Server。网上有大量的材料可以帮助你。如果遇到麻烦,请到ServerFault发布问题。

+0

嗨,我已仔细阅读您的意见,并感谢您的意见。 我使用的是Windows XP,而我想使用MS SQL运行的是PHP。 顺便说一句,如果你想知道为什么我想使用MS SQL Server 2005而不是MySQL,是因为我从CallFlow(通过eclipse)获取数据,并且唯一可以使用的数据库是使用MS SQL 2005或更高版本。 –

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

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

+0

嗨,我应该在哪里更改设置?它在php .ini文件中吗?谢谢。 顺便说一句,我使用XAMPP,我认为它几乎与WAMP相同 –