我有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。问题出在哪里?
答案 0 :(得分:1)
使用https://xdebug.org/wizard上的向导告诉您需要下载哪个二进制文件。但是,PHP项目不再支持PHP 5.6,因此,您确实还需要升级到PHP 7.3,在那里,经过改进的Xdebug和PHP版本将非常有帮助。
答案 1 :(得分:0)
昨天我遇到了一个关于xdebug
和5.6
的版本(PHP
)的问题。
最初,我获得了5.6
(5.6.4
)的最新版本,但没有意识到我的xdebug
是NTS
,而我的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
)