如何在本地使用PHP与SQL Server

时间:2015-02-16 14:35:09

标签: php sql-server

我是桌面应用程序/数据库程序员,在Windows环境中自定义ERP应用程序。我还在我们的Intranet上使用HTML和javascript完成了文档。我还没有做任何网络编程。

我需要转换Access 2003应用程序。而不是使用.Net我认为使用HTML允许从平板电脑访问会更明智。此应用程序将根据存储在SQL Server数据库中的某些查找值(即部件号)显示图形。经过一些研究,似乎PHP是最好的选择。但我发现的东西在提供页面而不是本地运行的服务器上进行了解释。我看到提到了Apache和IIS,但如果页面将被加载到一台机器上(或多台机器上,但所有页面都将出现在一个目录结构中),那么这些是必需的。

当我在本地搜索运行页面时,我会在本地访问数据库页面。但是数据库将在服务器上。

有人能引导我朝着正确的方向前进吗?

5 个答案:

答案 0 :(得分:0)

由于您不希望所呈现的数据可通过网络访问(或至少不公开),但您确实希望通过HTML页面进行演示,我可以提出两个想法:

  1. 使用脚本语言访问MS SQL Server,提取数据并将其显示为HTML。既然你喜欢PHP,也许Perl with a suitable DB-access library might be a good idea
  2. 您建议使用PHP,some kind of web-serverrigorous lock-down configuration,以便只能在本地访问网络服务器。根据数据的敏感性,这可能是更糟糕的选择。

答案 1 :(得分:0)

如果您想使用PHP,那么如果您将应用程序放在网上,则可以将MySql用于数据库。您不需要进行任何更改,因为任何Web服务器都使用带有php的mysql。 如果要将PHP与SQL Server一起使用,则需要在服务器上安装适用于SQL Server的Microsoft驱动程序。在以下链接中,您将获得以下文档: [www.microsoft.com/en-us/download/details.aspx?id=20098][1]

答案 2 :(得分:0)

自5.4.0以来,PHP有一个内置的网络服务器:http://php.net/manual/en/features.commandline.webserver.php

如果您的计算机上有PHP(> = 5.4),那么您已经拥有了一个网络服务器。

答案 3 :(得分:0)

在Windows系统上启用Internet Information Server(使用"在控制面板中打开或关闭Windows功能)并安装PHP:http://php.iis.net/

或者,Apache xampp在您的系统上安装Apache Web服务器,MySQL(如果需要)和PHP:https://www.apachefriends.org/index.html。要连接到Sql Server,您必须删除;extension=php_mssql.dll行之前的分号php.ini

答案 4 :(得分:0)

如果我正确理解您的问题,您希望在平板电脑上安装数据库。只需在本地安装Web和数据库服务器即可。但是,可能会受到限制,具体取决于您的平板电脑(OS)制造商 您还可以设置“常规”Web服务器/数据库服务器,并使用平板电脑浏览器的本地存储使结果页面在脱机模式下可用,并在可能时使用php和ajax脚本同步数据。