【问题标题】:Compatibility with IIS and Apache -- PHP, Python, etc?与 IIS 和 Apache 的兼容性——PHP、Python 等?
【发布时间】:2010-03-01 21:49:19
【问题描述】:

我目前正在计划一个网络应用程序,我想为人们托管并允许他们在 IIS6 或 IIS7 的 Linux/Apache 上托管自己(为了带宽、目录服务 [登录等] 的好处) .

我发现两个平台都支持 PHP。我听说有人使用 PyISAPIe 在 IIS 中为 Django 和 Python 提供服务。在 IronRuby 发布之前,我不确定 IIS 上的 Ruby/Rails。我没有太多 Perl 经验,但我知道它也可以在 IIS 中运行。

有人对我有意见吗?提前致谢。

【问题讨论】:

    标签: php python apache iis


    【解决方案1】:

    在 LAMP 和 Microsoft 堆栈上构建应用程序以无缝运行的最低公分母是 PHP。

    Perl 是另一种选择,它在 Windows 和 Linux/Apache 上都得到很好的支持。但我认为我会选择 PHP 而不是 Perl,因为它支持 FastCGI,它提高了 Windows 堆栈的可靠性和性能。 Microsoft 和 Zend 在 PHP for Windows 上做了大量工作,以便您可以编写 PHP 应用程序并自信地期望它们在两个平台上运行良好。事实证明,Joomla、WordPress、phpBBS 和许多其他著名的开源 PHP 应用程序可以直接在 Windows 上运行。

    作为一家共享网络托管公司的开发人员和三线支持工程师,在这方面有相当多的经验,我想说 Windows 上的 PHP 与 Windows 上的 PHP 一样灵活、高性能和可靠。 LAMP 堆栈。

    最后,Ruby on Rails 和 Python/DJango 在 IIS 上没有得到很好的支持,在共享托管平台上也不存在。这主要是由于您需要大量的控制台访问权限才能运行 Rails/DJango。

    【讨论】:

      【解决方案2】:

      我有几个在 windows/iis 和 apache/linux 上运行的生产 php5/6 应用程序。在平台之间切换对我来说不是问题。我在与 linux 机器上的 mysql db 对话的 windows 服务器上进行测试。我毫无问题地部署到 linux Web 服务器。我不能代表 rails 或 pytong,因为我不是 ruby​​ 或 python 人。但是,根据我对它们的理解,它们应该可以正常工作。如果我是你,我会选择你最熟悉的语言。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-14
        • 2023-03-25
        • 2013-03-05
        • 1970-01-01
        • 1970-01-01
        • 2016-10-27
        相关资源
        最近更新 更多