M1苹果电脑为PHP 7.4.32安装Xdebug的解决方案求助
为Homebrew安装的PHP 7.4.32(M1 Mac)安装适配版本的Xdebug
因为Xdebug 3.2及以上版本仅支持PHP 8.0+,你需要安装适配PHP 7.4的Xdebug 3.1.x系列版本,具体步骤如下:
确保使用PHP 7.4对应的pecl命令
Homebrew安装的php@7.4自带独立的pecl工具,避免使用系统默认pecl:- 先检查当前pecl路径:
which pecl - 如果输出不是
/opt/homebrew/opt/php@7.4/bin/pecl,临时替换PATH:export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"
- 先检查当前pecl路径:
指定兼容版本安装Xdebug
执行以下命令安装适配PHP 7.4的最新Xdebug版本(3.1.6):pecl install xdebug-3.1.6安装过程中按提示确认即可,M1芯片的Homebrew会自动编译适配arm64的版本。
配置Xdebug
找到PHP 7.4的配置文件,路径一般为/opt/homebrew/etc/php/7.4/php.ini,在文件末尾添加以下配置:zend_extension="xdebug.so" xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.start_with_request=yes(可根据你的调试需求调整
xdebug.mode,比如改为develop,debug同时开启开发和调试模式)重启PHP服务
让配置生效:brew services restart php@7.4验证安装
执行以下命令确认Xdebug已成功加载:php -v输出中应包含类似
with Xdebug v3.1.6, Copyright (c) 2002-2022, by Derick Rethans的内容,或者执行php -m | grep xdebug查看是否有xdebug模块。
内容的提问来源于stack exchange,提问作者user19540948
相关产品推荐
相关产品推荐

