最近入手了一台MacBook M1 ,在入手之前我也了解过目前兼容度 大部分人还是建议先稳着不急入手 但是我是一个不喜欢走寻常路的人 喜欢去试试的。
入正题开始
我是在brew 上 安装php7.4的,所以在安装之前先确定好brew是否存在
注:如果需要下载包可以先去 https://formulae.brew.sh/ 看看是否支持
从下图看出是已经兼容M1的了
好了我们开始下载
运行命令:brew install php@7.4
从下图看出报错关键词:SHA256 mismatch 后续还很多类似的报错
在网上关于这种类型的问题 各路大神的的解决方案归类以下几种
1、brew edit php@7.4 (替换错误的SHA256 url)
2、删除错误的文件
3、brew install 对应的包
原本以为就openssl的问题
然后我就 brew install openssl 一堆操作后 关于openssl的错误的不报了但是后续又是一大堆SHA256 mismatch
所以后续我尝试上述的第一种方法根据报错的报名去修改SHA256 url
最后成功 虽然比较麻烦 但是最终还是可以的