【问题标题】:CakePHP 2.2.2 not working on Windows IIS7CakePHP 2.2.2 不能在 Windows IIS7 上运行
【发布时间】:2012-09-11 14:33:26
【问题描述】:

我正在尝试使用 IIS7 让 CakePHP 在 Windows 上工作,但我无法按照官方文档获得它:http://book.cakephp.org/2.0/en/installation/advanced-installation.html#url-rewrites-on-iis7-windows-hosts

我已经从这里下载了 IIS7 的重写模块: http://www.microsoft.com/en-us/download/details.aspx?id=7435 然后以管理员身份安装。

如文档所述,我在我的 cakephp 主文件夹中创建了 web.config 文件。

我得到的结果是,当我尝试使用浏览器加载我的 cakephp 主文件夹时,它尝试加载 IIS7 的 wellcome.png 图像(未能加载它)并且它不加载任何项目或cakephp 内容。

如果我从邮件文件夹中删除 web.config 文件,cakephp 会加载,但会显示以下错误:

URL rewriting is not properly configured on your server.    
1) Help me configure it 
2) I don't / can't use URL rewriting

我做错了什么?任何想法? 谢谢。

【问题讨论】:

    标签: cakephp iis iis-7 url-rewriting cakephp-2.2


    【解决方案1】:

    好的,我现在可以工作了。

    下载并安装 IIS7 的重写模块(http://www.microsoft.com/en-us/download/details.aspx?id=7435)后,我必须做什么

    • 在 IIS 中创建一个指向 CakePHP 项目文件夹的新站点
    • 使用 URL 重写模块导入和应用 .htaccess 文件
      • APP\webroot\.htaccess
      • APP\.htaccess

    就是这样。 希望这可以帮助任何人:)

    【讨论】:

    • 是否可以在网站 Azure 上下文中运行“蛋糕”?它是如何为这个 IIS 安装重写模块的?
    • @enagra 重写模块在安装后可以直接从 IIS 访问。然后您可以简单地导入 Apache .htaccess 文件,它将被转换为 IIS 格式以用于重写 url。
    猜你喜欢
    • 1970-01-01
    • 2012-09-11
    • 2018-02-09
    • 2010-11-14
    • 1970-01-01
    • 2017-11-16
    • 2014-01-23
    • 2017-08-09
    • 1970-01-01
    相关资源
    最近更新 更多