【问题标题】:Windows 7: IIS 7.5 w/ PHP & MySQL or Apache w/ PHP & MySQL?Windows 7:IIS 7.5 w/ PHP & MySQL 还是 Apache w/ PHP & MySQL?
【发布时间】:2011-04-28 01:16:36
【问题描述】:

我刚给自己买了一台新笔记本电脑,它在 Windows 7 上运行,我正在考虑要设置什么开发环境。

我一生中的大部分时间都在使用 wamp 设置,在 Windows 机器上用于本地开发环境。这里我最近安装了IIS,设置站点等等看起来很方便。

所以我正在考虑安装 php 和 mysql 并通过 IIS 运行本地开发环境。问题是我对 IIS 相当陌生。在本地开发环境中通过 IIS 运行 php/mysql 是否有任何缺点。我有什么限制,如果有任何限制会阻碍开发并可能影响部署,那么运行 php/mysql 会产生任何限制。

有一天我接触过 ISS,PHP 在服务器上运行,那是很久以前的事了,但 php 并没有得到完全支持,并且出现了一些开发问题。

感谢你们的任何意见。非常感谢。

【问题讨论】:

  • 是否有人同时运行两种开发环境,一种使用 wamp,另一种使用 iis7.5?我正在考虑这样做。只是为了学习iis more and。有什么理由我不想这样做?

标签: php apache windows-7 wamp iis-7.5


【解决方案1】:

我会选择 Apache - 主要用于 .htaccess 功能 - 在 IIS 中重写等稍微复杂一些,并且在转移到 LAMP 设置时您可能无法获得那么好的可移植性。

【讨论】:

    【解决方案2】:

    我个人认为windows上的apache还是开发PHP比较好的解决方案。原因:

    • 更多关于 PHP 和 apache 之间交互的文档(例如 url 重写、代理等...)
    • apache 是 PHP 的事实标准,因此如果您计划稍后部署到 apache,由于平台差异,您将面临更少的潜在问题(以及可能困扰移植软件的罕见的细微错误)
    • 我发现从 apache 中获取有意义的错误消息比从 IIS 中更容易

    我尝试安装与我将部署到的相同的 PHP 和 Apache 版本,因此产生差异的可能性很小...

    【讨论】:

      【解决方案3】:

      通常,如果您可以使用相同的环境进行开发和生产,那将是一个好处。所以问题是:

      您将应用程序部署在什么堆栈上?

      【讨论】:

        猜你喜欢
        • 2013-03-11
        • 2011-03-16
        • 2011-03-17
        • 2023-03-14
        • 2017-01-05
        • 2016-06-25
        • 2011-08-28
        • 1970-01-01
        • 2011-11-27
        相关资源
        最近更新 更多