php - 如何在 PHP 5.6 上安装 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
)的最新版本,但我xdebug
的NTS
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_64
5.6.0 !== 5.6.4
,所以这很可能是你的问题(只是让它全部同步到5.6.4
)
推荐阅读
- python - Python如何计算与csv列的相关系数?
- android - 没有在 linux react-native compile exit 编译我的 poyect
- excel - 更新 Power Query 源
- oracle - TypeORM Oracle 驱动程序,适用于 query.raw 但不适用于实体
- esper - 如何在单个 EPL 查询中匹配多个模式
- vim - 如何在 vim 中禁用命令历史记录 (q:)?
- php - 来自 PostgreSQL 的 Ajax 自动完成文本框未获取数据
- jquery - jquery ui 自动完成自定义数据语法
- android - 如何使用链为约束布局中的单个视图设置动画?
- sql-server - 使用 Node.js 提供的 mssql 包在 Node.js express 应用程序中执行存储过程