PhpStorm 6 Xdebug Yii
PhpStorm 6 Xdebug Yii
Кто то настраивал связку PhpStorm 6 Xdebug Yii ?
Если да напишите как настроить и пользоваться.
Если да напишите как настроить и пользоваться.
Re: PhpStorm 6 Xdebug Yii
Я настраивал только в моем случае не важно, yii или нет, ибо моя песочница поднята на openserver на флешке, и именно это является ключевой особенностью настройки
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
Re: PhpStorm 6 Xdebug Yii
объясните пожалуйста ?
Re: PhpStorm 6 Xdebug Yii
Что именно? Как настроить?
У вас какой сервер? Сам xdebug в модулях php есть?
Я пользовался этим для настройки: http://open-server.ru/forum/viewtopic.php?f=7&t=307
У вас какой сервер? Сам xdebug в модулях php есть?
Я пользовался этим для настройки: http://open-server.ru/forum/viewtopic.php?f=7&t=307
Жду, когда на форуме появятся вопросы "как сделать сайт на Yii?" и "как сложить два числа с помощью Yii?"...
Re: PhpStorm 6 Xdebug Yii
Вообще XDebug можно для разных целей использовать.
Пример для отладки web приложения ( конкретно мой пример, phpStorm - win; ubuntu, apache, php 5.3 - virtualbox ):
1. Новый файлик /etc/php5/apache2/conf.d/xdebug.ini :
192.168.137.1 - хост, с запущенным PhpStorm
2. В PhpStorm новая настройка в Settings -> Php -> Servers
3. http://www.jetbrains.com/phpstorm/marklets/ - по этой ссылке XDebug -> Generate, сохраняем в закладках две ссылки "start debug", "stop debug", кликаем по первой, она устанавливает специальную куку в домене открытой страницы.
4. В PhpStorm нажимаем "Listen debugger connections" ( иконка зеленый жук, телефон, стоянка запрещена ).
5. Ставим точку останова, переходим по отлаживаемому URL, и отлаживаем скрипт.
Пример для отладки web приложения ( конкретно мой пример, phpStorm - win; ubuntu, apache, php 5.3 - virtualbox ):
1. Новый файлик /etc/php5/apache2/conf.d/xdebug.ini :
Код: Выделить всё
zend_extension=/path/to/file/xdebug.so
xdebug.remote_enable=true
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=192.168.137.1
xdebug.idekey=PHPSTORM
2. В PhpStorm новая настройка в Settings -> Php -> Servers
3. http://www.jetbrains.com/phpstorm/marklets/ - по этой ссылке XDebug -> Generate, сохраняем в закладках две ссылки "start debug", "stop debug", кликаем по первой, она устанавливает специальную куку в домене открытой страницы.
4. В PhpStorm нажимаем "Listen debugger connections" ( иконка зеленый жук, телефон, стоянка запрещена ).
5. Ставим точку останова, переходим по отлаживаемому URL, и отлаживаем скрипт.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: PhpStorm 6 Xdebug Yii
# apt-get install php5-xdebug
Re: PhpStorm 6 Xdebug Yii
Перестали срабатывать бряки, в файлах лежащими за пределами корня сайта.
Пока вся начинка лежала в корне сайта, проблем не было
Как понимаю нужно как-то хитро указать маппинг у сервера. Помогите люди добрые
Win7x64
Denwer3
PHPStorm 6.0.3
Пока вся начинка лежала в корне сайта, проблем не было
Из-за специфики проекта, понадобилось вынести фреймворк и protected за пределы wwwz:\home\mysite.dev\www\framework\
z:\home\mysite.dev\www\protected\
z:\home\mysite.dev\www\index.php
Бряк на index.php срабатывает, а вот поставленные в protected, нет((z:\common\yii\framework\
z:\home\mysite.dev\protected\
z:\home\mysite.dev\www\index.php
Как понимаю нужно как-то хитро указать маппинг у сервера. Помогите люди добрые
Код: Выделить всё
zend_extension="\usr\local\php5\ext\php_xdebug-2.2.0-5.3-vc9.dll"
xdebug.auto_trace = 0
xdebug.default_enable = 1
xdebug.idekey = "PHPSTORM"
xdebug.manual_url = "http://www.php.net"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
Denwer3
PHPStorm 6.0.3
Re: PhpStorm 6 Xdebug Yii
все хорошо описывается здесь > http://webdev-tales.ru/post/19072925255 ... g-phpstorm
добавляем марклеты в закладки с http://www.jetbrains.com/phpstorm/marklets/
настраиваем php.ini (пример под OpenServer) >
перезапускаем веб-сервер
в шторме добавляем сервер > ctrl+alt+s > PHP > Servers > хост > домен разрабатываемого сайта
сверху в настройки > Run >Edit Configuration > PHP Remote Debug > ide key > PHPSTORM
кликаем на странице где надо проверить с закладки Start Debug
нажимаем в шторме слушать соединения (значок телеф. трубки)
устанавливаем точку где надо остановить ctrl-F8
обновляем страницу в браузере
шторм нам выдает все данные для рассмотрения )))
добавляем марклеты в закладки с http://www.jetbrains.com/phpstorm/marklets/
настраиваем php.ini (пример под OpenServer) >
Код: Выделить всё
[xdebug]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.idekey = "PHPSTORM"
xdebug.profiler_enable_trigger=1
xdebug.trace_output_dir="%sprogdir%/userdata/temp/xdebug/"
xdebug.profiler_output_dir="%sprogdir%/userdata/temp/xdebug/"
в шторме добавляем сервер > ctrl+alt+s > PHP > Servers > хост > домен разрабатываемого сайта
сверху в настройки > Run >Edit Configuration > PHP Remote Debug > ide key > PHPSTORM
кликаем на странице где надо проверить с закладки Start Debug
нажимаем в шторме слушать соединения (значок телеф. трубки)
устанавливаем точку где надо остановить ctrl-F8
обновляем страницу в браузере
шторм нам выдает все данные для рассмотрения )))
Re: PhpStorm 6 Xdebug Yii
2Redee Спасибо! Толкнул в правильном направлении) Через Web Application не хотело видеть бряки вне корня сайта, а с Remote Debug с пол тычка завелось, но маппинг всё равно пришлось указать.