[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: xdebug не работает в phpshtorm
Страницы: 1, 2
fedushok
Приветствую!

1. Согласно phpinfo xdebug у меня установлен верно.
2. В phpshtorm xdebug валидацию проходит без проблем.
3. Выполняю необходимые настройки в phpshtorm.
4. Как только начинаю отладку phpshtorm выдаёт, что порт 9000 занят (причём им самим же) и отладка не идёт.
В интернете видел рекомендации по смене номера порта, однако следование этой рекомендации ничего не меняет.
Что посоветуете?
AllesKlar
Вот мой кусок из php.ini
Не забудь перечитать / перестартовать апач
[xdebug]
xdebug.max_nesting_level=250
xdebug.default_enable = On; включить xdebug по умолчанию
;xdebug.var_display_max_depth = 6; глубина показа дампа массивов и объектов
xdebug.remote_enable = On; включить удаленную отладку
xdebug.remote_host = 127.0.0.1; хост для удаленной отладки
xdebug.remote_port = 9000; порт для удаленной отладки
xdebug.remote_handler = dbgp; протокол для отладки

; вот тут должна быть установка для phpshtorm. У меня netbeans
xdebug.idekey = netbeans-xdebug; идентификатор, который будет отправлять наша I$

xdebug.remote_autostart = 1; автоматический запуск отладки


_____________
[продано копирайтерам]
fedushok
вот мой фрагмент


zend_extension = d:\web\PHP\ext\php_xdebug-2.4.0rc3-5.4-vc9.dll
xdebug.remote_enable=1
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.remote_handler = "dbgp"
xdebug.remote_host="localhost"
xdebug.remote_autostart=1


что еще нужно показать?
fedushok
добавка xdebug.idekey ничего не изменила
Dezigo
Странно, возможно phpstorm 2 раза запустил процесс, у меня такое было..
просто перезагрузи phpstorm и apache.
Раньше работал xdebug?
Я использую bookmarklets на js, без них у меня xdebug не идёт.
https://www.jetbrains.com/phpstorm/marklets/

Попробуй их
fedushok
дебаг никогда не работал
Что только я не ставил
The easiest Xdebug
easy Xdebug
и еще рекомендованные bookmarklets
Но боюсь до этого не доходит. PHPShtorm при запуске отладки выдаёт -
Error running localhost: Port 9000 is busy
inpost
fedushok
Попробуй 9001 порт, к примеру. И не забудь php.ini подправить ТОЖЕ!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
fedushok
Пробовал. Это ничего не меняет. Об этом в первом сообщении написано.

Через netstat смотрел PID процесса который держит нужный порт (в моём случае 9000). Решил этот PID выгрузить. Выяснилось, что при выгрузке этого PID-а выскакивает PHPShtorm с диалогом "вы действительно хотите выйти?".
Каким таким словом это можно откомментировать?
Что не так!!!!!? mad.gif mad.gif mad.gif
Dezigo
Покажи как выглядят настройки в самом phpstorme.
Run->edit configuration
fedushok
user posted image
fedushok
user posted image
до кучи
Dezigo
fedushok
Поставьте порт 80, как раз порт 9000 в этих настройках и блокирует.
Не забудьте перезагрузить phpstrom и сервер
fedushok
Где поставить? В качестве Remote Port?
Dezigo
А не я ошибся, просто у Вас выбранно PHP web application, а у меня PHP HTTP request.
Попробуйте выбрать PHP HTTP request
fedushok
Если вы про это ?
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.