在 Windows 上运行 PHP 5 / Zend MVC 生产应用程序是否有任何重大问题需要注意?特定的应用程序是 Magento,一个电子商务系统,客户对在他们的数据中心安装 Linux 机器并不感兴趣。有没有人幸运地让 PHP 5 和 Zend MVC 在 IIS 上正常工作?
5 回答
是的,它有效。Microsoft 和 Zend 正在合作让 PHP 在 linux 上运行。Zend 甚至有针对 Windows 和 iis 的核心包(包括 php、mysql 和一些控制面板)的认证版本。Zend Framework 也应该是真正的平台独立的。
另一种选择是在 Windows 上使用 Apache,但 IIS 对于静态页面视图更快,并且还有一些其他有趣的选项。.htaccess 文件不受支持,因此要进行重写,您需要依赖其他 IIS 组件。
获取 IIS ReWrite 模块,这将使事情变得更容易一些。
http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691
我在我的 Vista x64 机器上运行了 Zend、PHP、Apache 和 MySQL,但我会尝试在 IIS 而不是 Apache 上运行它。
我想应该不会太难
我们还在使用 IIS7(在 ISAPI 下)让 Magento 在 Windows Server 2008 机器上运行方面取得了一些进展。如果我们禁用 URL 重写,系统运行良好,但是我们无法使用 Magento 和任何重写系统(Helicon ISAPI Rewrite-Lite、Ape 和 Microsoft Rewrite Module)取得成功。
Windows 不支持 Magento。我确实安装了它,但它比 linux 更复杂,并且在与部署环境不同的环境中开发是没有意义的。您的客户应该重新考虑。