我是优胜者。 PHP版本5.6.28。线程安全。 opcache已禁用。
xpamp随附的xdebug版本是2.2.5
我正在Windows 10企业版64位中运行xampp。
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。提到它已在xdebug版本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。
如何使其工作?