Php 如何让Zend Framework项目在IIS上运行?

Php 如何让Zend Framework项目在IIS上运行?,php,zend-framework,iis,Php,Zend Framework,Iis,我正在尝试让Zend Framework(ver 9 Studio)在本地IIS服务器上部署并实际运行 我使用内置向导创建了一个非常简单的小应用程序。如果我在Zend附带的Apache服务器上运行它,效果会很好。但我试图复制这些文件并在IIS上运行,结果出现了错误 它似乎缺少指向库的链接。我已经尝试手动隔离和抓取丢失的库,并将它们放入/library文件夹。这是一个好的开始,但我仍然会遇到其他错误 我找到了一个教程,其中有一个在IIS中运行的Zend项目示例。但是,它的问题与我创建的项目几乎相同

我正在尝试让Zend Framework(ver 9 Studio)在本地IIS服务器上部署并实际运行

我使用内置向导创建了一个非常简单的小应用程序。如果我在Zend附带的Apache服务器上运行它,效果会很好。但我试图复制这些文件并在IIS上运行,结果出现了错误

它似乎缺少指向库的链接。我已经尝试手动隔离和抓取丢失的库,并将它们放入/library文件夹。这是一个好的开始,但我仍然会遇到其他错误

我找到了一个教程,其中有一个在IIS中运行的Zend项目示例。但是,它的问题与我创建的项目几乎相同。更多丢失的库。本教程包含了一些简洁的新技巧,比如web.config,用来取代Apache使用的.htaccess


我已经走了这么远了。这一切都非常令人沮丧。有没有人能举一个简单的例子?如果没有,只需要一些好的信息就可以了。

您需要“重写”模块来提供帮助。最大的问题通常是重写模块,因为您必须单独安装它。

PHP是否正确安装以在IIS上运行?您是否比较了每个安装/计算机上的ini设置以获得include\u路径?是的。事实上,我可以在没有Zend框架的情况下直接运行PHP。我甚至有我的数据库连接字符串工作良好。所以,这肯定不是服务器。我同时运行Apache和IIS。它们不会互相干扰。Cups-include_路径应该是什么,我在哪里设置它?您是否在library文件夹中有库并将其设置为include路径?我在/library文件夹中有库,但我不知道在哪里设置include_路径。是的。。。我找到了那个教程,并安装了重写模块。但是由于库不存在,代码甚至不能执行。什么库?请记住,Zend Studio和Zend Framework没有关系,只是它们都是由Zend制作的。Zend框架是一个独立的框架。将它放在PHP包含路径或Zend文件夹下的应用程序/库中,它就会工作。ZF与IIS之间的唯一问题是重写模块。您必须确保安装了php才能使用iis