Инструменты Cakephp + Visual Studio для переполнения стека

Я пытаюсь отладить свое приложение cakephp с помощью инструментов php для Visual studio (2013).

Я не могу сделать это, он не уважает маршрутизацию, когда я пытаюсь отладить.

Кто-то знает, как это сделать?

10

Решение

Чтобы отладить приложение CakePHP с помощью MS Visual Studio 2013, я выполнил следующие шаги, и он отлично работает для меня:

  • 1 — создать новый PHP веб-проект.
  • 2 — скопируйте ваше (новое созданное) приложение cakephp в каталог веб-проекта PHP и включите в него все приложение.

Таким образом, вы получите что-то вроде этого:

  • 3 — тогда мы установим параметры запуска (в меню «Отладка» -> «Свойства проекта» или «Свойства» щелкните правой кнопкой мыши на вашем проекте).

Для отладки мы будем использовать IIS Express, поэтому, если он еще не установлен, вы можете установить его из того же окна через MS Web Platform Установщик :

Таким образом, вы получите что-то вроде этого:

  • 4 — Затем мы должны установить наши правила переписывания URL, как это уже упоминалось Вот, просто положи 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 (или Отладка -> Начать отладку):

затем

Это все !

Надеюсь, что это может помочь.

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]