Cakephp Visual Studio工具PHP

我试图用Visual Studio(2013)的PHP工具来调试我的cakePHP应用程序.

我无法做到这一点,当我尝试调试时,它不遵循路由.

有人知道怎么办?

要使用MS Visual Studio 2013调试cakePHP应用程序,我做了这些步骤,它对我来说很好:

> 1 – 创建一个新的PHP Web项目.
> 2 – 将您的(新创建)cakePHP应用程序复制到PHP Web项目的目录中,并将所有应用程序包含在其中.

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

> 3 – 然后我们将设置启动选项(从Debug菜单 – >项目属性或右键单击项目,然后属性).

对于调试,我们将使用IIS Express,所以如果你还没有安装,可以通过MS Web Platform Installer

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

> 4 – 然后我们必须设置我们的URL重写规则,就像here所提到的那样,只需将web.config放在你项目的根目录中:

web.config内容

<?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(或调试 – >开始调试):

然后

就这样 !

希望能帮到忙.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...