【发布时间】:2011-06-27 07:22:17
【问题描述】:
我有一个带有 microsoft access 数据库的 PHP 应用程序,它在 apache 服务器上运行良好。但是,我需要在带有 IIS 7 的 Windows 服务器上运行它,这可能吗?
【问题讨论】:
标签: php iis web-applications
我有一个带有 microsoft access 数据库的 PHP 应用程序,它在 apache 服务器上运行良好。但是,我需要在带有 IIS 7 的 Windows 服务器上运行它,这可能吗?
【问题讨论】:
标签: php iis web-applications
是的,您可以在 IIS 上运行 PHP。
【讨论】:
我建议使用 Zend Server 社区版。
http://www.zend.com/en/products/server-ce/
它是免费的、可靠的,它捆绑了 zend 优化器(操作码缓存)以获得良好的性能,并且它有一个基于 Web 的管理控制台。这是他们专业服务器产品的简化分支。
【讨论】:
是的,你可以。请务必删除您的 Apache 配置文件(.htaccess 文件),因为它们可能会导致权限问题,并阅读如何将它们转换为 IIS web.config 文件。
这是一篇关于该主题的好文章:
【讨论】:
我在 ASP.net 主机上放置了一个带有 MS Access 数据库的测试应用程序 PHP。我把它当作一个经典的 ASP 应用程序,它工作得很好。您只需添加“index.php”作为默认文档。
更新 (1) 我在虚拟机上进行了本地测试,您可能需要禁用模拟并将以下内容添加到 web.config
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
</configuration>
【讨论】: