Я знаю, это было задано несколько раз, но ответы не помогли решить мою проблему.
Я запускаю XAMPP 1.8.2 на Windows XP SP3 и борюсь за установку XDebug.
Я загрузил XDebug с веб-сайта. К сожалению, мастер установки не работал для меня, моя версия PHP 5.4.16, поэтому я выбрал файл для PHP 5.4 VC9 TS (32 bit)
.
Я настроил свой php.ini в соответствии с различными учебниками:
[XDebug] zend_extension_ts = "D:\Stefan\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll" xdebug.remote_enable = On xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.remote_mode=req xdebug.remote_port = 9000 xdebug.remote_autostart = 1
При перезапуске apache в phpinfo()
дополнительные записи. Я проверил, что никакие другие модули отладки или апелляции не активированы, а также попытались изменить порт Xdebug, но ничего не получилось.
Журналы ошибок Apache и Windows не содержат записей, связанных с этой проблемой.
Любые намеки?
Кажется, в XDebug.dll есть ошибка, которая поставляется с XAMMP.
Загрузите версию TS с веб-сайта xdebug
И настроить как это
zend_extension = "D:\Stefan\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "D:\Stefan\xampp\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 0 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "D:\Stefan\xampp\tmp"
Это распространенная проблема, связанная с путаницей, которую использует php.ini, и посмотрите, какой php.ini apache использует. Возможно, вы редактируете неправильный файл ini.
Найдите загруженный файл конфигурации в phpinfo()
Иногда он загружается из
..\bin\apache\Apache#.#.#\bin\php.ini
Вместо
...\bin\php\php#.#.#\php.ini
Так же проблема здесь, но я решил проблему
Загрузите это ЗДЕСЬ, если вы хотите НО
Xampp 1.8.2 не нужно Xdebug больше, потому что Xampp 1.8.2 имеет Xdebug.dll !!!
выглядят так:
zend_extension = "C:\xampp\php\ext\php_xdebug.dll" zend_extension_ts = "C:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9.dll" xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\xampp\tmp" xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 0 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" xdebug.trace_output_dir = "C:\xampp\tmp"
Извините за мой плохой английский …
Проверьте параметры безопасности .dll xdebug. Если вы видите значок файла маленького значка блокировки – никто кроме вас не может использовать этот файл. В этом случае добавьте группу пользователей на вкладке безопасности в свойствах файла.