Настройка xdebug, osx 10.8, phpstorm

hell0w0rd

Продвинутый новичок
Собственно раньше никогда не пользовался им больше чем красивый var_dump и перехват исключений, нотисов и прочего(просмотр трейсов которые к ним привели)
Сейчас захотел посмотреть пошагово что делает доктрина и что-то не очень, вот xdebug.ini
PHP:
[xdebug]
zend_extension="/usr/local/Cellar/php54-xdebug/2.2.3/xdebug.so"
xdebug.idekey=PHPSTORM
xdebug.profiler_enable=1
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_output_dir=/tmp/xdebug

xdebug.max_nesting_level=250
xdebug.var_display_max_depth=10
xdebug.cli_color=1
При попытке запуска в phpstorm вываливается ошибка, что соединение не установилось, затем проверка что xdebug установлен и предложение посмотреть php.ini.
Ну и вывод консольки
PHP:
/usr/local/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_port=9000 -dxdebug.remote_mode=req /Users/hell0w0rd/Desktop/doctrine2/tools/sandbox/index.php

Process finished with exit code 0
Директорию профайлера переопределил специально, посмотреть записывает ли он туда хоть что-то, оказывается что нет, даже не создана директория
php и xdebug стоят из brew
 

Redjik

Джедай-мастер
Как это внутри шторма... из командной строки чтоли? xDebug делает логи по отработавшему скрипту... До того как он отработал - ничего получить нельзя.
Поэтому чаще всего и нужен браузер.
 

hell0w0rd

Продвинутый новичок
Как это внутри шторма... из командной строки чтоли? xDebug делает логи по отработавшему скрипту... До того как он отработал - ничего получить нельзя.
Поэтому чаще всего и нужен браузер.
phpstorm запускает скрипт из консоли как раз:
PHP:
/usr/local/bin/php -dxdebug.remote_enable=1 -dxdebug.remote_host=127.0.0.1 -dxdebug.remote_port=9000 -dxdebug.remote_mode=req /Users/hell0w0rd/Desktop/doctrine2/tools/sandbox/index.php
Я же писал в первом сообщении
 

hell0w0rd

Продвинутый новичок
Хм, сменил порт - все заработало... странно, на 9000 порту ничего не висит
 
Сверху