Pull to refresh

Comments 8

Спасибо! Только вчера задумался о дебаге в PhpStorm.
Почему то не получается настроить в Komodo IDE (в самом komodo отладка работает, но не нашел как запустить скрипт с параметрами). В php.ini прописал:
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts=«D:/webserver/php/ext/php_xdebug.dll»
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=0
;xdebug.profiler_output_dir=«D:\webserver\tmp»

, komodo слушает порт, но останова на точке не происходит… Что ещё можно проверить?
Если вы проверили 9000 порт с помощью telnet, то дело в xdebug. Проверьте phpinfo (я добавил скриншот в статью).
Спасибо, разобрался:
надо в переменные окружения внести set XDEBUG_CONFIG=remote_port=9000 remote_enable=1
тогда скрипт подхватывается отладчиком.
У меня тоже возникла проблема с тем, что оно игнорит точки останова. У меня netbeans
UPD: связь есть.
На локальном хосте процесс java открывает порт 9000

По телнету сервер с xdebug на порт 9000 лазит без проблем.
В бразуере открывает страницу с GET параметром XDEBUG_SESSION_START=nb

В php.ini все прописано.
Но! xdebug взят из pecl, где написано, что его надо подключать как Zend Extention => если его подключить как zend_extension_ts, то не работает ничего и в phpinfo() не отображается (вроде и не должно)
А если подключаем его как простой extention, то имеем Warning при рестарте php-fpm (Xdebug MUST be loaded as Zend Extention), хотя все работает (кроме точек останова).
В phpinfo() можно видеть инфу о xdebug (хотя и с warning'ом)

Почему могут игнориться breakpoints?
UPD2: локально все работает на ура
UPD3: Я тоже разобрался
Вместо zend_extension_ts надо было писать zend_extension
Sign up to leave a comment.

Articles