Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP for MS SQL 2005版本_Php_Sql Server - Fatal编程技术网

PHP for MS SQL 2005版本

PHP for MS SQL 2005版本,php,sql-server,Php,Sql Server,如何在MS SQL Server 2005中运行PHP? 据我所知,到目前为止,我需要一个php驱动程序,但我不确定我是否需要apache或IIS,请告诉我这一点 在这种情况下是否可能: MS SQL 2005将是主要数据库 XAMPP将是本地主机 PHP将从MS SQL生成查询 或者可以在MS SQL本身中运行php而不使用任何apache服务器? 谢谢你直接回答这个问题,是的 如果你想要的不止一个TL;博士,更多信息: 基本上,您需要考虑几个不同的堆栈层: 操作系统(Windows/Li

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

在这种情况下是否可能:

  • MS SQL 2005将是主要数据库
  • XAMPP将是本地主机
  • PHP将从MS SQL生成查询
或者可以在MS SQL本身中运行php而不使用任何apache服务器?
谢谢你直接回答这个问题,是的

如果你想要的不止一个TL;博士,更多信息:

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

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

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

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

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

  • 每一层应该彼此独立(除了仅在Windows上运行的IIS和MS SQL)。这意味着,实际上,您可以选择:

    • Linux、Apache、pHP、MySQL==>传统的灯堆

    • Windows,I是,CSQL服务器==>WISC堆栈

    大多数组合都有效。这取决于你喜欢哪一种

    XAMPP本质上与LAMP相同,只是与任何OS-Windows/Linux不同。所以,如果您想使用XAMPP,您已经固有地选择了MySQL(那么您为什么要考虑SQL Server)。XAMPP不是您的本地主机。也许只有web服务器(Apache/IIS)可以声明为本地主机


    你基本上是在问如果Windows,Apache,pHP,SQL服务器(WASPstack)的技术堆栈是可能的,答案是肯定的。您需要做的是分别下载和设置Apache、PHP和SQL Server。网上有很多资料可以帮你解决这个问题。如果遇到问题,请转到ServerFault发布问题。

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

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

    SQL server是一种数据库,PHP是一种应用程序(服务器端)语言。数据库不运行应用程序。它运行并等待应用程序对其执行插入、选择、更新和删除操作。谢谢你的评论。嗨,我已经仔细阅读了你的评论,谢谢你的投入。我使用的是Windows XP,我想使用MS SQL运行的是PHP。顺便说一句,如果您想知道为什么我要使用MS SQL Server 2005而不是MySQL,是因为我从调用流(通过eclipse)获取数据,并且唯一可以使用它的数据库是使用MS SQL 2005或更高版本。您好,我应该在哪里更改设置?它在php.ini文件中吗?谢谢顺便说一句,我使用的是XAMPP,我认为它几乎和WAMP一样