Отладка проекта в PhpStorm

Я искал удовлетворительный ответ в сети и StackOverflow без успеха. Как мне отлаживать Magento как целое приложение, а не один файл, используя среду PhpStorm ? Вы можете сделать это в Visual Studio, Netbeans и IntelliJ IDEA, но мне нужно знать, как отлаживать приложение, такое как Magento, используя PhpStorm.

Когда я пытаюсь запустить отладчик на контроллере, например C:\xampp\htdocs\coinandbuillion\app\code\core\Mage\Checkout\controllers\CartController.php , возникает множество ошибок, потому что PhpStorm пытается выполнить файл напрямую, а не работать через диспетчера приложений в index.php .

Так кто-нибудь знает, как отлаживать автоматически из точки инициализации приложения до конца?

Вот снимок, который я получил. Я не могу отлаживать после этого нажатия кнопки.

введите описание изображения здесь

Наконец я сделал это !!! 🙂 Пожалуйста, обратитесь к шагам, которые я выполнил.

Установите хром-расширение Jetbrain отсюда .

Теперь выполните шаги, как показано ниже.

расширение хром

Шаги для активации отладки phpstorm для всего проекта автоматически при обновлении страницы, чтобы автоматически запускать Phpstorm Debugger !!!!

В 3-м снимке на изображении. ваш встроенный порт сервера (мой 63342) может быть другим для вас, я его не менял, он уже был там (по умолчанию), я только что показал его. Я изменил другие варианты.

Это оно !!

Изменить 1:

Если у вас есть проблема с записью всех параметров xdebug в php.ini из диаграммы 1, здесь это текстовая версия: не меняйте пути точно так же, как у меня, потому что у вас может быть установлен xampp / wamp на другом диске в другой папке. Поэтому, пожалуйста, добавьте пути, такие как zend_extension соответственно.

 [XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug.dll" xdebug.profiler_append = 0 ;xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\xampp\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "C\xampp\tmp" xdebug.remote_port = 9000 xdebug.idekey=PHPSTORM 

Обеспечьте следующее:

  1. Убедитесь, что вы установили расширение Chrome отсюда.

  2. Убедитесь, что сервер xampp / wamp запущен.

  3. Убедитесь, что отладчик Xdebug настроен.

    Если нет , выберите Файл-> Настройки -> найдите PHP и следуйте схеме следующим образом

Xdebug