韩槑槑

macOS Mojave 没有 /usr/include 目录导致编译安装 PHP7.4 失败

字数统计: 221阅读时长: 1 min
2019/07/05 Share

PHP7.4

PHP7.4 的尝鲜版已经可以编译成功了
项目地址 https://github.com/php/php-src.git, 有兴趣的可以自己编译安装啦

MacOS 报错

我在安装的过程中遇到一个 MacOS Mojave 的问题,错误信息看下图👇

错误信息显示找不到 libxml/parser.h 头文件信息
我们都知道头文件信息一般都保存在 /usr/include/ 目录下
而且错误信息中也标示出在编译的过程中,确实是去 /usr/include/libxml2 寻找头文件
此时我们会发现我们的 /usr 目录下并没有 include
经过查询发现 Apple 已经弃用 /usr/include 文件夹

解决方案

虽然 Apple 已经弃用,但是有一个保留方案能安装这些头文件
运行命令

1
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

完毕后即可找到 /usr/include 文件夹

CATALOG
  1. 1. PHP7.4
  2. 2. MacOS 报错
  3. 3. 解决方案