加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Cakephp Visual Studio工具PHP

发布时间:2020-12-13 16:29:37 所属栏目:PHP教程 来源:网络整理
导读:我试图用Visual Studio(2013)的php工具来调试我的cakephp应用程序. 我无法做到这一点,当我尝试调试时,它不遵循路由. 有人知道怎么办? 要使用MS Visual Studio 2013调试cakephp应用程序,我做了这些步骤,它对我来说很好: 1 – 创建一个新的PHP Web项目. 2 –
我试图用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(或调试 – >开始调试):

然后

就这样 !

希望能帮到忙.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读