MacOS Big Sur安装xdebug时phpize报autom4te第262行错误解决方案
MacOS Big Sur 11.5.2 安装 Xdebug 报错解决方案
问题描述
在 MacOS(Big Sur 11.5.2)系统上尝试通过 pecl 安装 xdebug 时触发报错,完整报错日志如下:
xdebug volodymyr$ pecl install xdebug downloading xdebug-3.0.4.tgz ... Starting to download xdebug-3.0.4.tgz (215,870 bytes) .............................................done: 215,870 bytes 87 source files, building running: phpize Configuring for: PHP Api Version: 20190902 Zend Module Api No: 20190902 Zend Extension Api No: 320190902 Undefined subroutine &main::open_quote called at /usr/local/bin/autom4te line 262. ERROR: `phpize' failed
问题排查
升级 perl 后问题未解决,无法确认open_quote是否属于 perl 提供的功能,也未检索到open_quote函数相关的同类报错信息。后续尝试从源码编译安装 xdebug,执行./phpize步骤时仍出现完全相同的报错。
解决方法
通过重新安装依赖编译工具即可解决,依次执行以下两条命令:
- 重装 autoconf、automake、libtool 三个工具:
brew reinstall autoconf automake libtool - 强制链接 autoconf:
brew link --force autoconf
执行完成后再次执行 xdebug 安装操作即可正常运行。
内容的提问来源于stack exchange,提问作者Vlad
相关产品推荐
相关产品推荐

