Xdebug 在 Mac m1 上安装失败

时间:2021-06-18 06:50:53

标签: php xdebug

我正在尝试在 Mac m1 上安装 Xdebug,我按照此页面 (https://xdebug.org/docs/install) 进行安装。这是我遵循的步骤:

step1 => 进入 cmd: arch -x86_64 sudo pecl install xdebug

step2 => 到 php.ini 中删除这行代码

zend_extension="xdebug.so"

step3 => 去 php.ini 添加这个

[xdebug]
zend_extension=/opt/homebrew/lib/php/pecl/20190902/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port="9003"

step4 => 进入 cmd: php -v

错误显示:

enter image description here

我该如何解决这个问题?谢谢

1 个答案:

答案 0 :(得分:1)

这里发生的事情是您构建了扩展的 x86_64 构建,但 Homebrew 可能使用了 arm64e 架构。这些架构不兼容。

您可以验证您的 PHP 架构是什么:

file `which php`

如果显示 arm64e,则您需要文档中的原始命令:

sudo pecl install xdebug

如果是x86_64,那么你需要针对苹果的双架构修改命令:

arch -x86_64 sudo pecl install xdebug

就其价值而言,文档说:在 Apple M1 硬件上,您可能需要使用...,而不是必须