请问macOS 12 装不上 php怎么办?

新手上路,请多包涵

我是在homebrew里面 brew install php 安装的,结果报错
brew_php_error
我运行了 rm -rf "$(brew --cache)" && brew cleanup 还是不行
没办法然后我去找集成的软件,Xampp,装上之后结果没有 php
截屏2022-10-03 19.33.58.png
我都要被搞疯了,这 macos 也太烂了

回复
阅读 1.3k
3 个回答

mac一点也不烂,恰好相反,好用的不行。
看你的日志,应该是ARM架构的M系统芯片。

先尝试安装一个xz: brew install xz,然后再重新安装php.


使用brew安装,首先需要一个比较好的网格环境,看你的日志在获取PHP8时,发生了404错误,这说明你当前网络有问题。需要先解决网络的问题后,再来安装。通常的做法是使用HTTP代理,然后在进行brew install xxx时,先为 shell 设置代理,比如:export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

此外,使用xampp安装也是绝对没有问题的。你的XAMPP中已经包含了php,但它并没有被你设置到环境变量中,也就是并没有补充PHP所在的路径到$PATH中,所以你在命令行中无法运行PHP。

如果你是进行脚本开发,则应该找到PHP所在有Application路径使用下的xampp下的php所在路径,然后把它加到$PATH中。如果你是需要WEB开发,那么把应用路径放到xampp下的htdocs下即可。

需要注意的是:xampp最少有两个安装方式,一种是基于虚拟机的安装方式,另一种则是普通安装,上述方案仅适用于普通安装。

除此以外,建立安装docker后,使用docker安装,然后将特定的路径挂载到docker容器中,这样你的电脑则可以轻松地切换多个版本的PHP,而不会发生任何冲突。

总结:出问题你得先看日志,而不是只关注结果。

刚遇见过这个问题。
你看提示,在源里找不到这个文件404,brew自动去其他站点下载了,你看一下日志,把新下来的文件名,改成系统提示找不到的这个文件名,重新运行,就ok了。

建议使用mamp,这个集成环境我一直在用

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏