无法在 PHP 上安装 Xdebug



尝试安装Xdebug,以便我可以用VS Code调试PHP,按照页面的说明一步一步,参考Xdebug向导。

  1. 下载php_xdebug-3.1.6-8.1-vs16-x86_64.dll
  2. 将下载的文件移动到xamppphpext,重命名为php_xdebug.dll
  3. 更新C:xamppphpphp.ini并添加行:
  4. zend_extension = xdebug
  5. 重新启动Apache Webserver

要验证正确的安装,运行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:UsersUser>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:xamppphpextphp_xdebug.dll"

,这是DLL所在的实际路径。另外,我的PHP是TS,从向导下载的文件也是TS。有提示吗?

正如@aynber在注释中所说,分号用于表示注释,因此表示行zend_extension="c:xamppphpextphp_xdebug.dll"未处理

最新更新