【发布时间】:2022-12-15 01:11:09
【问题描述】:
尝试安装 Xdebug 以便我可以使用 VS Code 调试 PHP,按照页面的说明逐步进行,参考 Xdebug wizard。
- 下载
php_xdebug-3.1.6-8.1-vs16-x86_64.dll - 将下载的文件移动到
\xampp\php\ext,重命名为php_xdebug.dll - 更新
C:\xampp\php\php.ini并添加以下行: zend_extension = xdebug- 重新启动 Apache Web 服务器
要验证安装是否正确,请运行
cmd并键入php -v,输出应列出已安装的 Xdebug:PHP 7.4.10 (cli) (built: Aug 18 2020 09:37:14) ( NTS DEBUG ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.10-dev, Copyright (c), by Zend Technologies with Xdebug v3.0.0-dev, Copyright (c) 2002-2020, by Derick Rethan安装很简单,我没有克隆的 .ini 文件,我从页面中获取正确的 dll,我正在重新启动 Apache,我对 dll 的重命名是正确的。我不知道发生了什么,我的 cmd 输出是:
C:\Users\User>php -v PHP 8.1.13 (cli) (built: Nov 22 2022 15:49:14) (ZTS Visual C++ 2019 x64) Copyright (c) The PHP Group Zend Engine v4.1.13, Copyright (c) Zend Technologies我的 PHP 版本是:8.1.12
还尝试将 ini 文件更改为
;zend_extension="c:\xampp\php\ext\php_xdebug.dll"这是dll所在的实际路径。我的 PHP 也是 TS,它从向导下载的文件也是。有什么提示吗?
【问题讨论】:
-
确保删除
zend_extension之前的第一个分号。那 cmets out 线所以它不被处理 -
这就是问题所在,不知道分号是 cmets,因为我一生中从未编辑过 ini 文件,只是开始学习这个开发主题,非常感谢。