fedushok
6.01.2016 - 17:50
Приветствую!
1. Согласно phpinfo xdebug у меня установлен верно.
2. В phpshtorm xdebug валидацию проходит без проблем.
3. Выполняю необходимые настройки в phpshtorm.
4. Как только начинаю отладку phpshtorm выдаёт, что порт 9000 занят (причём им самим же) и отладка не идёт.
В интернете видел рекомендации по смене номера порта, однако следование этой рекомендации ничего не меняет.
Что посоветуете?
AllesKlar
6.01.2016 - 18:10
Вот мой кусок из 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
6.01.2016 - 18:50
вот мой фрагмент
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
6.01.2016 - 18:53
добавка xdebug.idekey ничего не изменила
Странно, возможно phpstorm 2 раза запустил процесс, у меня такое было..
просто перезагрузи phpstorm и apache.
Раньше работал xdebug?
Я использую bookmarklets на js, без них у меня xdebug не идёт.
https://www.jetbrains.com/phpstorm/marklets/Попробуй их
fedushok
6.01.2016 - 19:22
дебаг никогда не работал
Что только я не ставил
The easiest Xdebug
easy Xdebug
и еще рекомендованные bookmarklets
Но боюсь до этого не доходит. PHPShtorm при запуске отладки выдаёт -
Error running localhost: Port 9000 is busy
fedushokПопробуй 9001 порт, к примеру. И не забудь php.ini подправить ТОЖЕ!
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
fedushok
6.01.2016 - 19:51
Пробовал. Это ничего не меняет. Об этом в первом сообщении написано.
Через netstat смотрел PID процесса который держит нужный порт (в моём случае 9000). Решил этот PID выгрузить. Выяснилось, что при выгрузке этого PID-а выскакивает PHPShtorm с диалогом "вы действительно хотите выйти?".
Каким таким словом это можно откомментировать?
Что не так!!!!!?
Покажи как выглядят настройки в самом phpstorme.
Run->edit configuration
fedushok
6.01.2016 - 20:08
fedushok
6.01.2016 - 20:11
до кучи
fedushok
Поставьте порт 80, как раз порт 9000 в этих настройках и блокирует.
Не забудьте перезагрузить phpstrom и сервер
fedushok
6.01.2016 - 20:20
Где поставить? В качестве Remote Port?
А не я ошибся, просто у Вас выбранно PHP web application, а у меня PHP HTTP request.
Попробуйте выбрать PHP HTTP request
fedushok
6.01.2016 - 20:24
Если вы про это ?
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.