【发布时间】:2019-03-08 10:50:59
【问题描述】:
我尝试在 MacOs Mojave 上安装 xdebug 但收到此错误
/private/tmp/pear/install/xdebug/xdebug.c:25:10: fatal error: 'php.h' file not found
命令行工具已安装。
【问题讨论】:
标签: php xdebug macos-mojave
我尝试在 MacOs Mojave 上安装 xdebug 但收到此错误
/private/tmp/pear/install/xdebug/xdebug.c:25:10: fatal error: 'php.h' file not found
命令行工具已安装。
【问题讨论】:
标签: php xdebug macos-mojave
我在尝试在我的系统上编译 xdebug 时遇到了这个问题,我必须执行以下操作才能让它工作
0) 检查您的系统上是否有文件 /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg。
1)如果没有,请安装命令行工具(我曾经安装过它们,但是 /Library/Developer/CommandLineTools/ 下的文件丢失了,所以我必须删除它......)
xcode-select --install
2) 重新安装头文件
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
感谢@donatJ - https://stackoverflow.com/a/52612102/649915
【讨论】:
brew doctor
然后
brew link --overwrite php
帮了我。
【讨论】:
brew link --force --overwrite php72 有效。将 72 替换为您想要使用的 PHP 版本。
brew link --force --overwrite php@7.3 在 Catalina 中运行良好
没有为 Mojave 安装标头。
安装标头:
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
我遇到了同样的问题,这为我解决了。
【讨论】: