Я пытаюсь отлаживать приложение cakephp с помощью php-инструментов для Visual Studio (2013).
Я не могу этого сделать, он не уважает маршрутизацию при попытке отладки.
Кто-то знает, как это сделать?
Я пытаюсь отлаживать приложение cakephp с помощью php-инструментов для Visual Studio (2013).
Я не могу этого сделать, он не уважает маршрутизацию при попытке отладки.
Кто-то знает, как это сделать?
Чтобы отладить приложение cakephp с помощью MS Visual Studio 2013, я сделал эти шаги, и он отлично работает для меня:
Итак, вы получите что-то вроде этого:
Для отладки мы будем использовать IIS Express, поэтому, если вы еще не установили его, вы можете установить его из того же окна через MS Установщик веб-платформы:
Итак, вы получите что-то вроде этого:
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>
Тогда
Что все!
Надеюсь, что это поможет.