XDEBUG在Mac M1上安装失败

2022-04-25 00:00:00 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

错误显示:

我如何才能解决此问题?感谢


解决方案

这里发生的情况是,您构建了扩展的x86_64版本,但自制软件很可能使用arm64e架构。这些体系结构不兼容。

您可以通过以下方式验证您的PHP架构:

file `which php`

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

sudo pecl install xdebug

如果是x86_64,则需要针对Apple的双重架构修改命令:

arch -x86_64 sudo pecl install xdebug

值得注意的是,文档上说:在Apple M1硬件上,您可能而不是必须使用...。

相关文章