Не удается запустить отладку PHP в Netbeans - XDebug - PullRequest
2 голосов
/ 21 января 2012

У меня есть Netbeans 7.0.1 IDE, работающая в Windows 7, 64-разрядная . Я установил PHP через XAMPP 1.7.2 . При запуске phpinfo() версия PHP отображается как 5.3.1 , а версия XDebug - 2.0.6-dev .

На веб-странице netbeans.org упоминаются некоторые записи, которые не комментируются в файле php.ini , и упоминается, что совместимый файл XDebug.dll уже предоставляется при установке. , Это записи из php.ini файла ...

[PECL]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

[XDebug]
xdebug.remote_port = 9000
xdebug.remote_host = 127.0.0.1
xdebug.remote_handler = "dbgp"
xdebug.remote_enable = 1
xdebug.profiler_enable = 0
xdebug.profiler_append = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name = "xdebug_profile.%p"
xdebug.profiler_output_dir = "C:\xampp\tmp"
xdebug.trace_output_dir = "C:\xampp\tmp"
xdebug.idekey = "netbeans-xdebug"

Вот снимок конфигурации отладчика из среды IDE Netbeans. enter image description here

В окне отладчика Sessions не отображается netbeans-xdebug сессия запущена. enter image description here

После всех этих настроек отладчик все еще не работает.

Я проверил порты, используя TCPView , и он показывает, что порт 9000 свободен. Также брандмауэр отключен.

Любая помощь, пожалуйста?

Ответы [ 2 ]

0 голосов
/ 02 марта 2016

Я знаю, что этот вопрос старый, но у меня была похожая проблема, и мои настройки выглядели так же, как у вас, за исключением того, что я на Ubuntu. Я смог заставить его работать, просто сделав его PHP-проектом в Netbeans; очевидно, вы не можете отладить один файл.

Вы можете создать проект из существующей кодовой базы и даже сохранить метаданные проекта в другом месте, выполнив Файл-> Новый проект.

Вот фрагмент из моего файла PHP.ini:

[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.profiler_enable = On
xdebug.profiler_output_dir = /tmp
xdebug.dump_globals=On
xdebug.show_exception_trace=On
xdebug.collect_params=4

Обязательно перезапустите сервер и Netbeans после редактирования PHP.ini.

0 голосов
/ 21 января 2012
[zend]
zend_extension = "path_to_xdebug"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.profiler_enable = On 
xdebug.profiler_output_dir = C:\Windows\temp 
xdebug.dump_globals=On 
xdebug.show_exception_trace=On 
xdebug.collect_params=4

Попробуй это. Сохраните php.ini. Перезагрузите компьютер.

...