Нет xdebug в phpinfo ()

Я добавил следующие строки в php.ini

[XDebug] zend_extension = C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll xdebug.remote_enable=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 

Версия php_xdebug-2.1.0-5.3-vc9.dll получена по адресу http://www.xdebug.org/find-binary.php .

Но в выводе phpinfo() нет упоминаний о строке « phpinfo() .

Что может быть неправильным?

(Это мой второй бой с php-xdebug, чтобы работать, в первый раз я сдался . Если у вас есть другие предложения относительно отладки, добавьте их также, возможно, в качестве комментариев к вопросу. Я бы хотел, чтобы после работы над сценариями работала под окнами: Настройте точку останова, запустите мой скрипт, остановитесь на точке останова, и я вижу значение некоторой переменной «Спасибо».

ОБНОВИТЬ

Перезапуск Apache не решает проблему. В файле журнала появляется сообщение:

Apache / 2.2.14 (Win32) Настройка PHP / 5.3.1 – возобновление обычных операций

проверить надеть сверху

 php -m 

для меня это показало ошибку в php.ini, после того, как был загружен xdebug.

 zend_extension = C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll 

следует заменить на

 zend_extension="C:\PROGRA~1\PHP5\ext\php_xdebug-2.1.0-5.3-vc9.dll" 

PS Будет ли отправлять сообщения по электронной почте xdebug.

Вы можете ознакомиться с этим руководством по началу работы с xdebug: http://devzone.zend.com/article/2803-Introducing-xdebug

Xdebug и ZendDebug – это два отдельных отладчика, и вам решать, какой из них использовать. Любой из них довольно прост в настройке. Всего несколько шагов в Eclipse.

Опубликуйте содержимое со своей информационной страницы php на этой странице, чтобы узнать, какую версию скачать: http://www.xdebug.org/find-binary.php

У меня была такая же проблема, ничего из этого не сработало для меня. Я запустил php в консоли и увидел, что php не смог загрузить DLL из заданного пути. Решение для меня состояло в том, чтобы опустить информацию о пути и загружать ее так:

 zend_extension="php_xdebug-2.2.5-5.5-vc11.dll" 

Я просто боролся с этим сам и нашел способ идентифицировать (и решить) проблему. Он работает как минимум на Xampp и Windows 7.

В моем случае проблема была в точках. Переименование «php_xdebug-2.2.5-5.5-vc11.dll» на «php_xdebug.dll» выполнило эту работу.

Еще один про-совет: новые версии Xampp имеют встроенный Xdebug, поэтому вам не нужно его загружать, просто отредактируйте php.ini с помощью:

 zend_extension = "path\to\php\ext\php_xdebug.dll" xdebug.remote_enable = on xdebug.remote_handler = dbgp xdebug.remote_host = 127.0.0.1 (or localhost) xdebug.remote_port = 9000 xdebug.remote_mode = req 

Затем перезапустите apache, и он должен работать. Преимущество использования xampp встроенного xdebug в том, что это, скорее всего, правильная версия.

Это сработало для меня (vscode, xampp). Перейдите в https://xdebug.org/wizard.php и вставьте содержимое phpinfo ()

Затем загрузите нужный файл xdebug.dll и поместите его в папку «ext».

Добавьте в свой php.ini

 [XDebug] zend_extension="php_xdebug-2.5.4-7.0-vc14.dll" xdebug.remote_enable=1 xdebug.remote_autostart=1 

Это происходит из-за разрешения. вы должны добавить разрешение этого конкретного приложения / профиля пользователя на вкладке « Безопасность свойств» папки.

Я использую PHP с сервером IIS. Это сработало для меня, добавив IIS_USER в разрешение безопасности.

в моем случае проблема была в файле php.symlink в папке C: \ wamp64 \ bin \ apache \ apache2.4.23 \ bin , этот файл ссылается на файл php.ini, существовавший в C: \ wamp64 \ bin \ php \ php5 .6.25, но, видимо, он не работал, поэтому я удалил его и скопировал фактический php.ini в ту же папку, и он сработал.

если вы хотите вернуть php.symlink обратно open cmd в C: \ wamp64 \ bin \ apache \ apache2.4.23 \ bin и записать следующие (окна):

mklink php.ini C: \ wamp64 \ bin \ php \ php5.6.25 \ php.ini

замените путь на ваш php.ini внутри вашего php-файла