Я искал удовлетворительный ответ в сети и 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
,
Так кто-нибудь знает, как автоматически отлаживать от точки инициализации приложения до конца?
Вот снимок, который я получил. Я не могу отладить после этого нажатия кнопки.
Наконец-то я это сделал !!! 🙂 Пожалуйста, обратитесь шаги, я следовал.
устанавливать Jetbrain-х расширение Chrome от Вот.
Теперь следуйте инструкциям ниже.
На третьем снимке в изображении. Ваш порт встроенного сервера (у меня 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
Убедитесь в следующем:
Убедитесь, что вы установили расширение Chrome из Вот
Убедитесь, что сервер xampp / wamp работает.
Убедитесь, что отладчик Xdebug настроен.
Если не , Перейдите в Файл-> Настройки -> Поиск PHP и следуйте диаграмме следующим образом
Других решений пока нет …