php - 如何在 PHP 5.6 上安装 Xdebug

标签 php xdebug

我有 httpd 2.4.38 win64 VC11 和旧的 PHP 5.6.4 Win32 VC11 x64。我想安装 Xdebug 但出现错误:

Failed loading C:/laragon/bin/php/php-5.6.0-Win32-VC11-x64/ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64

我的 php.ini
[xdebug]
zend_extension = "C:\laragon\bin\php\php-5.6.4-Win32-VC11-x64\ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_connect_back=On
xdebug.remote_port="9000"
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true

我不明白这个错误,因为在我看来,我有一个很好的 Apache、PHP 版本,当然还有 Xdebug。问题出在哪儿?

最佳答案

昨天我遇到了一个关于 xdebug 的问题而这个( 5.6 )版本的 PHP .

原来我得到了最新版本的5.6 ( 5.6.4 ) 并没有意识到我的 xdebugNTS而我的 PHP 是 TS .我收到了 NTS PHP 版本,它开始工作。

因此,根据您的信息,我会说您需要获取 TS xdebug 的版本否则 NTS PHP 的版本

https://xdebug.org/download -- PHP 5.6 VC11 TS或者
https://windows.php.net/downloads/releases/archives/ -- php-5.6.0-nts-Win32-VC11-x64.zip
这篇文章让我明白了(意识到我的 NTS/TS 差异)--https://forum.laragon.org/topic/169/solved-xdebug-php-7-0-8/16

我也注意到(如另一个答案中所述)您的错误和 ini文件不匹配:
错误: C:/laragon/bin/php/php-5.6.0-Win32-VC11-x64/ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64 电话: C:\laragon\bin\php\php-5.6.4-Win32-VC11-x64\ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_645.6.0 !== 5.6.4 ,所以这很可能是您的问题(只需将其全部同步到 5.6.4 )

关于php - 如何在 PHP 5.6 上安装 Xdebug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358720/

相关文章:

xml - 如何轻松调试布局 Xml 警告/错误?

php - 带有 Xdebug 3 env XDEBUG_MODE 的 Docker PHP 不起作用

php - 在 ubuntu 上使用 VS Code 进行 Xdebug 无法正常工作

php - 启用 xdebug 时 Firebug 中无法读取的 var_dump

php - WAMP 服务器 Apache 无法启动

php include css vs html link css(对服务器和用户体验的影响)

php - $ 未在 JavaScript 中定义

php - 使用 phpize 安装 xdebug 时出错

php - 如何在 PHP 中动态访问类 const?

php - 如何从数据库制作动态菜单模块