如何在PHP 5.6上安装Xdebug

时间:2019-10-12 21:31:53

标签: 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。问题出在哪里?

2 个答案:

答案 0 :(得分:1)

使用https://xdebug.org/wizard上的向导告诉您需要下载哪个二进制文件。但是,PHP项目不再支持PHP 5.6,因此,您确实还需要升级到PHP 7.3,在那里,经过改进的Xdebug和PHP版本将非常有帮助。

答案 1 :(得分:0)

昨天我遇到了一个关于xdebug5.6的版本(PHP)的问题。

最初,我获得了5.65.6.4)的最新版本,但没有意识到我的xdebugNTS,而我的PHP是TS。我得到的是NTS版的PHP,它开始起作用。

因此,根据您的信息,我会说您需要获得TS的{​​{1}}版本或xdebug的{​​{1}}版本

https://xdebug.org/download-NTS

https://windows.php.net/downloads/releases/archives/-PHP

这篇文章使我到了那里(实现了我在NTS / TS上的区别)-https://forum.laragon.org/topic/169/solved-xdebug-php-7-0-8/16

我也确实注意到(如另一个答案中所述)您的错误和PHP 5.6 VC11 TS文件不匹配:
错误: php-5.6.0-nts-Win32-VC11-x64.zip
呼叫: 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_64