Я использую xampp.PHP версия 5.6.28.Поток Сейф.opcache отключен.
Версия xdebug, поставляемая с xampp: 2.2.5
Я использую xampp в 64-битной Windows 10 Enterprise.
INI Установки
[xdebug]
zend_extension=php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
Из командной строки php -v я получаю
C:\Users\733283>php -v PHP 5.6.28 (cli) (built: Nov 9 2016 06:40:27)
Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright
(c) 1998-2016 Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
Когда я запускаю приложение, включив xdebug, я получаю ошибку тайм-аута сеанса в некоторой строке кода php.Когда я искал, я получил следующее.https://bugs.xdebug.org/view.php?id=1424. Упоминается, что это было исправлено в версии 2.5.4 xdebug.Со страницы их загрузки я скачал версию php_xdebug-2.5.5-5.6-vc11-x86_64.dll для php версии 5.6.2.(Они упоминали как 2.5.4, так и 2.5.5 работы с php 5.6.2).Я скопировал в папку ext и изменил файл php.ini как
zend_extension = php_xdebug-2.5.5-5.6-vc11-x86_64.dll
. Я проверил это, запустив php -v из командной строки.Я получил следующее.
C:\Users\733283>php -v
Failed loading C:\xampp\php\ext\php_xdebug-2.5.5-5.6-vc11-x86_64.dll
PHP 5.6.28 (cli) (built: Nov 9 2016 06:40:27)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Когда я попробовал их https://xdebug.org/docs/install, я вижу для php 5.6 упомянутые версии xdebug 2.5 и 2.4.Я попробовал оба варианта, но получил тот же результат, что и выше.
Когда я пробовал их страницу тестирования, она говорит
Tailored Installation Instructions
Summary
Xdebug installed: no
Server API: Command Line Interface
Windows: yes - Compiler: MS VC11 - Architecture: x86
Zend Server: no
PHP Version: 5.6.28
Zend API nr: 220131226
PHP API nr: 20131226
Debug Build: no
Thread Safe Build: yes
OPcache Loaded: no
Configuration File Path: C:\WINDOWS
Configuration File: C:\xampp\php\php.ini
Extensions directory: C:\xampp\php\ext
PHP version 5.6 is not supported.
Но на странице их установки написано, что xdebug версии 2.5 работает с php v5.6
Я также поднял вопрос на их сайте.https://bugs.xdebug.org/view.php?id=1678.
Как заставить это работать?