我刚刚从linux/apache2.0/php4web服务器更改为windows/iis7/php5web服务器(我只发布php版本,因为这是一个重要的更改)。
我的css在linux one ()上运行良好,但在windows one ()上就不行了。
现在,这个问题似乎只适用于internet explorer 8(可能是更老的版本,但我不会测试它们)。火狐和internet explorer 9运行得很好。
我想我已经排除了php的问题,因为我创建了一个非php版本(),这个问题仍然存在。
我假设问题出在css中(它相当大,会抛出很多验证错误)。但由于它只发生在windows服务器和ie
一个典型的web.config文件有一个<system.web/>节和一个<system.webServer/>节。
我的印象是IIS7 / IIS7 express忽略了<system.web/>部分。因此,如果我们永远不会使用被诅咒的Cassin/Web Development Server,而只针对IIS7 or IIS7 Express进行开发,那么我们能从我们的web.config文件中完全删除这个部分吗?
我正试图使CakePHP在windows上使用IIS7,但是我无法按照官方文档获得它:
我已经从这里下载了IIS7的重写模块:,然后将其安装为admin。
如文档中所述,我在cakephp主文件夹中创建了web.config文件。
我的结果是,当我尝试用浏览器加载cakephp主文件夹时,它尝试加载IIS7的IIS7映像(未能加载),并且不加载任何项目或cakephp内容。
如果我从邮件文件夹中删除web.config文件,则cakephp将加载但它显示以下错误:
URL rewriting is not properly configured on your server.
1) H