问题描述
我已经有几天的选择了。当我尝试运行 PHPUnit 测试时,我收到一条消息,提示加载 Xdebug 失败。我试图重新安装,更改文件路径等,但我无处可去。希望有人可以帮助我:)
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS )
copyright (c) The PHP Group
Zend Engine v3.4.0,copyright (c) Zend Technologies
with Zend OPcache v7.4.3,copyright (c),by Zend Technologies
解决方法
加载 xxxx.dll 失败 表示 PHP 无法加载扩展文件。这可能有几个原因:
-
文件不存在→检查是否存在
-
文件权限不正确→检查权限
-
该文件是“错误的扩展类型”。可以是:
- 该扩展程序用于错误的 PHP 版本
- 扩展名错误(32 位与 64 位)
- 错误的 TS 变体(NTS 与 ZTS)
- 错误的“调试模式”PHP 构建(调试或节点错误)
API 类型(bitness 除外,可以用 echo PHP_INT_SIZE;
查看;4
是 32bit,8
是 64bit)反映在“Zend Extension Build”输出中php -i
或 phpinfo()
。
您可以使用 Xdebug 的 wizard 告诉您要为您的特定设置下载哪个确切文件。