Страница 1 из 1

Как настроить в Openserver Xdebug для Netbeans

Добавлено: 04 апр 2012, 12:01
niknibud
Как настроить в Openserver Xdebug для работы с Netbeans?
Перечитал форум и все что нашел в интернете и на сайте wiki.netbeans. Настройки, которые там рекомендуются не подходят или я что то не так делаю.
Собственно рекомендация везде одна (с правками под Openserver):
zend_extension="%phpdir%/ext/php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.5
xdebug.remote_port=9000
Что не так?

Re: Как настроить в Openserver Xdebug для Netbeans

Добавлено: 04 апр 2012, 13:54
DelphinPRO
в пути к проекту не должно быть кириллицы и пробелов. Обычно NetBeans предлагает сохранять проекты в Мои Документы, отсюда проблемы (это на форуме ИДЕ обсуждалось)
Кроме того, исходники в проект должны быть добавлены из виртуального диска, а не из папки Open Server

Re: Как настроить в Openserver Xdebug для Netbeans

Добавлено: 04 апр 2012, 14:35
niknibud
Это я все прекрасно знаю. Netbeans не может соединиться с Xdebug.

Re: Как настроить в Openserver Xdebug для Netbeans

Добавлено: 05 апр 2012, 09:23
DelphinPRO
у меня в php.ini для 5.2 вот так
;zend_extension_ts="W:/server/php/PHP-5.2.17/ext/php_ioncube.dll"
;zend_extension_ts="W:/server/php/PHP-5.2.17/zend/ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts="W:/server/php/PHP-5.2.17/zend"
;zend_optimizer.enable_loader = 1
;zend_optimizer.optimization_level=15
zend_extension_ts="W:/server/php/PHP-5.2.17/ext/php_xdebug-2.1.2-5.2-vc6.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
php.ini для 5,3
;zend_extension="W:/server/php/PHP-5.3.9/ext/php_ioncube.dll"
zend_extension="W:/server/php/PHP-5.3.9/ext/php_xdebug.dll"
xdebug.auto_trace = 1
xdebug.default_enable = 0
xdebug.overload_var_dump = 1
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir="W:/server/php/PHP-5.3.9/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.show_exception_trace = 1
xdebug.trace_output_dir = "W:/server/php/PHP-5.3.9/temp/xdebug/"
все работает

Re: Как настроить в Openserver Xdebug для Netbeans

Добавлено: 05 апр 2012, 10:32
niknibud
Поправил. Не хватало двух параметров. Все работает! Спасибо!

Добавлено: 25 сен 2012, 15:50
lhavi
У меня при таких настройках (кроме xdebug.remote_host = 127.0.0.1 )
все php скрипты очень долго отрабатываются
Есть мысли что можно отключить? Профилирование?

Добавлено: 25 сен 2012, 19:05
DelphinPRO
lhavi писал(а):Профилирование?
оно самое

Добавлено: 01 мар 2013, 13:36
hdcoder
Блин, долго бился, нифига не работало. А оказалось... Если вы используете nginx, то порт (xdebug.remote_port) надо ставить 9900 в php.ini, ну и 9900 ставить в настройках Netbeans.

Добавлено: 01 мар 2013, 13:54
Максим
hdcoder писал(а):Блин, долго бился, нифига не работало. А оказалось... Если вы используете nginx, то порт (xdebug.remote_port) надо ставить 9900 в php.ini, ну и 9900 ставить в настройках Netbeans.
Как жеж это бедный nginx связан с портом для xdebug.remote_port ?

Re: Как настроить в Openserver Xdebug для Netbeans

Добавлено: 19 мар 2016, 16:07
Вася Пупкин
ЗАРАБОТАЛО
NetBins - запустил еще вчера. (Не из меню OSa. Закладок не делал.)
с тех пор уже пару раз OS переставил
Исходники проекта грузятся по абсолютному пути НЕ не с виртуального диска.
Никаких дополнений браузера никаких закладок в браузере.

//PHP-5.3_php.ini
[Xdebug]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_xdebug.dll"
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir="%sprogdir%/userdata/temp/xdebug/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9900
xdebug.trace_output_dir = "%sprogdir%/userdata/temp/xdebug/"
xdebug.var_display_max_children = 256
xdebug.var_display_max_depth = 16

Может и еще что-то убрать можно? но экспериментировать сил больше нет ))
9900 !!!! рулит

//////////// в НетБинсе прописал

путь к интерпретатору ПХП: D:\OSAMP\OpenServer\modules\php\PHP-5.3\php.exe // оно у меня там. Путь абсолютный.

порт дебагера: 9900

остальное по умолчанию

//////////В проекте НетБинса
D:\OSAMP\OpenServer\domains\localhost
D:\OSAMP\OpenServer\domains\localhost
UTF-8
PHP 5.3