尝试安装Xdebug,以便我可以用VS Code调试PHP,按照页面的说明一步一步,参考Xdebug向导。
- 下载
php_xdebug-3.1.6-8.1-vs16-x86_64.dll
- 将下载的文件移动到
xamppphpext
,重命名为php_xdebug.dll
- 更新
C:xamppphpphp.ini
并添加行: zend_extension = xdebug
- 重新启动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"
未处理