【问题标题】:PHP on IIS7 and Windows Server 2008 - Pros and consIIS7 和 Windows Server 2008 上的 PHP - 优缺点
【发布时间】:2010-12-06 14:54:19
【问题描述】:

背景: 我为一家基于微软的小型网络开发公司工作,该公司正在慢慢开始做更多基于 PHP 的工作。迄今为止,我们已经通过 Windows Server 2003 上的 IIS6 运行这些站点(主要是 WP),尽管这会带来关于 mod 重写等的问题。

我们正处于一个阶段,我们可以在将现有服务器升级到 Windows Server 2008 上的 IIS7 之间做出决定,这似乎可以更好地支持运行 PHP 及其所需的一切 - 或者 - 获得一个 Linux 机器。

作为开发人员,我更喜欢 Linux 服务器,尽管财务部门不太愿意为另一台服务器付费。

问题: 在 WS 2008 上的 IIS7 上托管 PHP 以及 .NET 应用程序时,您是否遇到过任何重大问题?我们不应该使用这种设置是否有任何具体的技术原因?

感谢, 亚历克斯

【问题讨论】:

    标签: .net php iis-7 iis-6


    【解决方案1】:

    IIS 上的 PHP 一直在改进。我为网络托管服务商工作,我可以自信地说,在 IIS 上继续运行 PHP 不会出现任何重大问题。

    此外,PHP 和 ASP.NET 应用程序从来没有真正看到对方或有机会进行战斗。这是因为 PHP 脚本在 IIS 生成的单独进程 (c:\php\php-cgi.exe) 中运行。 ASP.NET 代码在完全独立的工作进程内执行。

    您还应该确保在 IIS7 上利用 FastCGI 支持,这会显着提高 PHP 应用程序的性能(在 IIS6 中也是如此)。

    IIS 上的 PHP 应用程序还可以间接利用 IIS7 提供的托管管道功能。以下文章可能会引起您的兴趣:

    Enhance Your Apps with the Integrated ASP.NET Pipeline (MSDN Magazine)

    除非有一些 PHP 代码真正特定于 Linux,这种情况非常罕见,否则我认为没有必要迁移到 Linux。

    【讨论】:

    • 正是我所追求的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    相关资源
    最近更新 更多