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

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

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

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

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

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

15

Решение

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

устанавливать Jetbrain-х расширение Chrome от Вот.

Теперь следуйте инструкциям ниже.

расширение Chrome

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

На третьем снимке в изображении. Ваш порт встроенного сервера (у меня 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

16

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

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

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