2012-08-14 118 views
0

我想让Zend Framework(版本9 Studio)部署并实际在我的本地IIS服务器上运行。我怎样才能让Zend Framework项目在IIS上运行?

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

看来它缺少指向库的链接。我试过手动隔离并抓取缺失的库并将它们放入/ library文件夹。这是一个好的开始,但我仍然在其他方面发现其他错误。

我发现了一个教程,里面有一个在IIS中运行的Zend项目的例子。但是,它几乎与我创建的项目有相同的问题。更多缺少的库。本教程包含了一些整洁的新技巧,比如web.config,它可以取代Apache使用的.htaccess。

这就是我做了多少。这非常令人沮丧。有没有人有一个像该教程承诺的简单示例?如果没有,只是一些好的信息会有帮助。

+0

PHP是否正确安装在IIS上运行? – Matt 2012-08-14 13:54:37

+0

您是否比较了每个安装/机器上include_path的ini设置? – Cups 2012-08-14 14:14:19

+0

是的。事实上,我可以在没有Zend Framework的情况下运行直接的PHP。我甚至有我的连接字符串的数据库工作正常。所以,这绝对不是服务器。我有Apache和IIS运行。他们不会互相干扰。 杯子 - include_path应该是什么,我在哪里设置它? – 2012-08-14 14:17:40

回答

0

您需要重写模块Rob Allen has a little tutorial才能提供帮助。最大的问题通常是重写模块,因为你必须单独安装它。

+0

是的......我发现那个教程,并且我安装了这个重写模块。但由于库不在那里,代码甚至不足以执行。 – 2012-08-15 13:33:25

+0

什么库? Remeber Zend Studio和Zend Framework没有关系,只是它们都是由Zend生成的。 Zend Framework是一个独立的框架。把它放在你的PHP包含路径中或Zend文件夹下的应用程序/库中,它就可以工作。 ZF与IIS的唯一问题是重写模块。你必须确保php安装与iis一起工作http://www.microsoft.com/web/gallery/install.aspx?appid=PHP53 – RockyFord 2012-08-16 07:35:55