xdebug — Eclipse PDT — Невозможно начать отладку PHP — Застрял на 78%

Я не могу заставить PHP Debugger Tool в Eclipse запустить сеанс отладки.

Настройки, которые я использовал для настройки отладки, приведены ниже.

Дополнительно я изменил свои порты для xdebug на 19000 и для Zend Debugger на 30000

php.ini

; XDEBUG Extension

zend_extension=c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll

[xdebug]
xdebug.remote_enable=On
xdebug.remote_host="localhost"xdebug.remote_port=19000
xdebug.remote_handler="dbgp"

1) Нажмите «Выполнить» -> «Настройки отладки» -> вкладка «Сервер».
Запустить настройки сервера

2) Нажмите «Выполнить» -> «Настройки отладки» -> «Настройка отладчика».
Запустить настройки отладчика конфигураций

3) Нажмите на Окно -> Настройки -> Нажмите на фильтр PHP, чтобы развернуть слева от окна -> Установленные отладчики -> XDebug

Настройки окна Настройка PHP Filter XDebugger

4) Нажмите на Окно -> Настройки -> Нажмите на фильтр PHP, чтобы развернуть слева от окна -> Установленные отладчики -> XDebug

Запустить настройки XDebug DBGp Настройка отладчика

5) Нажмите «Выполнить» -> «Настройки отладки» -> «Отладчик сервера» -> «Настройки Zend Debugger».

Настройки Zend Debugger

3

Решение

Спасибо вам, зулус и ось за ваши комментарии!

Вот шаги для достижения разрешения.

1) Перейти к http://xdebug.org/wizard.php

2) Создайте следующий phpinfo в вашем скрипте веб-сервера и запустите его прямо в браузере.

<?php
phpinfo();
?>

3) Выделите всю страницу или нажмите (Ctrl + A) содержимое HTML-страницы (не исходный код HTML страницы) на страницу, указанную в шаге 1.

4) Окончательный снимок экрана показывает файл для загрузки (указан большой стрелкой) и путь (заключен в прямоугольник).

phpinfo

xdebug phpinfo dump

Результат xdebug phpinfo

Проблема была решена путем размещения загруженного php_xdebug-2.3.2-5.5-VC11-x86_64.dll файл в 1), а не 2).

1) C: \ wamp \ bin \ php \ php5.5.12 \ ext

2) C: \ wamp \ bin \ php \ php5.5.12 \ zend_ext

3

Другие решения

У меня была та же проблема, и проблема была в том, что я переместил свою папку установки Firefox.
Проверьте, какой браузер вы установили в Window-> Preferences-> General-> Web Browser.
Если вы используете внешний браузер, нажмите на него, затем нажмите «Изменить» и проверьте правильность пути к браузеру.

2

Для меня,

[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=< hostname >
xdebug.remote_port=< port >
xdebug.remote_handler="dbgp"zend_extension_ts=< xdebug library location >

это сработало, вставлено в конкретный виртуальный сайт php.ini, а не в /etc/php.ini.
Помощник как: этот

< hostname > the ip of the machine running the IDE
1

Для меня добавление [Xdebug] помогли конфигурации, предложенные другими для файла php.ini по следующему пути C: \ wamp64 \ bin \ apache \ apache2.4.23 \ bin. По сути, это символическая ссылка, которая указывает / ссылается на phpForApache.ini файл в вашей соответствующей папке версии php, который устанавливается вместе с wamp64, например php5.6.25.

В двух словах, добавив следующие строки phpForApache.ini чтобы помочь мне —

zend_extension = c:\wamp64\bin\php\php5.6.25\ext\php_xdebug-2.5.1-5.6-vc11-x86_64.dll
xdebug.remote_enable=On
xdebug.remote_host="localhost"xdebug.remote_port=9000
xdebug.remote_handler="dbgp"

Надеюсь это поможет

1
По вопросам рекламы [email protected]