首页
学习
活动
专区
圈层
工具
发布

Cakephp +
EN

Stack Overflow用户
提问于 2015-02-21 17:18:03
回答 1查看 4.2K关注 0票数 10

我正在尝试用php工具调试cakephp应用程序,用于Visual (2013)。

我不能这样做,当我尝试调试时,它不尊重路由。

有人知道怎么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 01:24:09

为了使用2013调试cakephp应用程序,我执行了以下步骤,它对我来说很好:

  • 1-创建一个新的PHP项目。
  • 2-将您的(新创建的) cakephp应用程序复制到PHP项目的目录中,并将所有应用程序都包含到其中。

所以你会得到这样的东西:

  • 3-然后我们将设置启动选项(从调试菜单->项目属性或右键单击您的项目,然后属性)。

对于调试,我们将使用IIS,因此如果尚未安装IIS,则可以通过MS平台安装程序从同一个窗口安装它:

所以你会得到这样的东西:

  • 4-然后我们必须设置我们的url重写规则,就像它提到的这里一样,只需将web.config放在项目的根上:

web.config content :

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration> 
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Exclude direct access to webroot/*"
                  stopProcessing="true">
                    <match url="^webroot/(.*)$" ignoreCase="false" />
                    <action type="None" />
                </rule>
                <rule name="Rewrite routed access to assets(img, css, files, js, favicon)"
                  stopProcessing="true">
                    <match url="^(img|css|files|js|favicon.ico)(.*)$" />
                    <action type="Rewrite" url="webroot/{R:1}{R:2}"
                      appendQueryString="false" />
                </rule>
                <rule name="Rewrite requested file/folder to index.php"
                  stopProcessing="true">
                    <match url="^(.*)$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php"
                      appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

  • 5-按F5 (或调试->启动调试):

然后

仅此而已!

希望能帮上忙。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28648691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档