Отладка консольного приложения Yii2 в IDE PhpStorm
Всем привет. Хотел бы поделиться опытом создания отладочного механизма при создании консольного приложения в фреймворке Yii2.
Хотя, конечно отладка не совсем касается данного фреймворка, а больше это мануал настройки самой IDE.
Ну дуаю можно приступить.
- Для начала мы создаем нашу команду в Yii2, пусть это будет какой то метод actionCheckdata().
- Далее создаем дебагер в PhpStorm.
2.1. В верхнем меню PhpStorm переходим в пункт меню Run -> Edit Configuration.
или в Панели инструментов PhpStorm
- И затем создаем новый Debuger, нажимаем + PhpScript
- Открывается окно создания Debager’а.
- Заполняем все поля в соответствии с изображением, нажимаем Apply или сразу OK.
- Ну а после этого ставим точку останова в методе и запускаем Debuger.
Откроется консоль PhpStorm, где будет что то вроде этого:
D:\WEBSERVER\modules\php\PHP-5.5\php.exe -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=127.0.0.1 yii parser/checkdata D:\WEBSERVER\domains\bazmon.loc\commands\ParserController.php
PS. Если у Вас не настроена конфигурация PHP [Debug] вам необходимо ее настроить для работы.
2 комментария
Stas
Я для Yii использую Коделобстер: http://www.codelobster.com/yii.html
Дмитрий
Я присматриваюсь сейчас IDE Codelobster, но пока что PhpStorm проверяю в тестовом режиме.