【问题标题】:running PHP application on IIS 7在 IIS 7 上运行 PHP 应用程序
【发布时间】:2011-06-27 07:22:17
【问题描述】:

我有一个带有 microsoft access 数据库的 PHP 应用程序,它在 apache 服务器上运行良好。但是,我需要在带有 IIS 7 的 Windows 服务器上运行它,这可能吗?

【问题讨论】:

    标签: php iis web-applications


    【解决方案1】:

    是的,您可以在 IIS 上运行 PHP。

    http://php.iis.net/

    【讨论】:

    • 我尝试在 IIS 上运行 php,但几乎没有什么问题。我的整个应用程序运行不正常。 require() 和 include() 方法似乎打破了它。我应该尝试什么?
    【解决方案2】:

    我建议使用 Zend Server 社区版。

    http://www.zend.com/en/products/server-ce/

    它是免费的、可靠的,它捆绑了 zend 优化器(操作码缓存)以获得良好的性能,并且它有一个基于 Web 的管理控制台。这是他们专业服务器产品的简化分支。

    【讨论】:

      【解决方案3】:

      是的,你可以。请务必删除您的 Apache 配置文件(.htaccess 文件),因为它们可能会导致权限问题,并阅读如何将它们转换为 IIS web.config 文件。

      这是一篇关于该主题的好文章:

      Translate .htaccess Content to IIS web.config

      【讨论】:

        【解决方案4】:

        我在 ASP.net 主机上放置了一个带有 MS Access 数据库的测试应用程序 PHP。我把它当作一个经典的 ASP 应用程序,它工作得很好。您只需添加“index.php”作为默认文档。

        更新 (1) 我在虚拟机上进行了本地测试,您可能需要禁用模拟并将以下内容添加到 web.config

        <configuration>
        <system.webServer>
        <validation validateIntegratedModeConfiguration="false"/>
        </system.webServer>
        </configuration>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多