您现在的位置是:首页 > 技术教程 正文

MAC 安装PHP及环境配置 保姆级别

admin 阅读: 2024-03-16
后台-插件-广告管理-内容页头部广告(手机)

1、首先命令行进行安装

brew install php@8.0

第一次安装可能会出现的问题

a、安装版本问题

  1. Warning: No available formula with the name "php@8.4". Did you mean php@8.1, php@8.0 or php@7.4?
  2. ==> Searching for similarly named formulae and casks...
  3. ==> Formulae
  4. php@8.1 php@8.0 php@7.4
  5. To install php@8.1, run:
  6. brew install php@8.1

出现该问题的原因安装的版本问题,根据提示进行下载安装对应的版本即可

b、出现error

  1. fatal: not in a git directory
  2. Error: Command failed with exit 128: git

解决办法:直接运行brew -v

brew -v
  1. mark@192 ~ % brew -v
  2. Homebrew 4.0.19-9-g8aaf99e
  3. fatal: detected dubious ownership in repository at '/opt/homebrew/Library/Taps/homebrew/homebrew-core'
  4. To add an exception for this directory, call:
  5. git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
  6. Homebrew/homebrew-core (no Git repository)
  7. fatal: detected dubious ownership in repository at '/opt/homebrew/Library/Taps/homebrew/homebrew-cask'
  8. To add an exception for this directory, call:
  9. git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
  10. Homebrew/homebrew-cask (no Git repository)

看到有两个git config,分别运行一下即可,如下

  1. mark@192 ~ % git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
  2. mark@192 ~ % git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask

完成之后在运行:arch -arm64 brew install cocoapods 

mark@192 ~ % arch -arm64 brew install cocoapods

运行结果

  1. ==> Downloading https://formulae.brew.sh/api/formula.jws.json
  2. ################################################################################################################### 58.8%curl: (28) Operation too slow. Less than 100 bytes/sec transferred the last 5 seconds
  3. Warning: formula.jws.json: update failed, falling back to cached version.
  4. ==> Downloading https://formulae.brew.sh/api/formula.jws.json
  5. ##################################################################################################################################################################################################### 100.0%
  6. ==> Downloading https://formulae.brew.sh/api/cask.jws.json
  7. ##################################################################################################################################################################################################### 100.0%
  8. Warning: Treating cocoapods as a formula. For the cask, use homebrew/cask/cocoapods
  9. ==> Fetching dependencies for cocoapods: libyaml, ca-certificates, openssl@1.1, readline and ruby
  10. ==> Fetching libyaml
  11. ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/libyaml-0.2.5.arm64_ventura.bottle.tar.gz
  12. ##################################################################################################################################################################################################### 100.0%
  13. ==> Fetching ca-certificates
  14. ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/ca-certificates-2023-01-10.all.bottle.tar.gz
  15. Already downloaded: /Users/mark/Library/Caches/Homebrew/downloads/08486bb5b9927def5c947c5a9e4a873eacd6364ac9cf6e50bfe3aa0bfc1c63ed--ca-certificates-2023-01-10.all.bottle.tar.gz
  16. ==> Fetching openssl@1.1
  17. ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/openssl%401.1-1.1.1t.arm64_ventura.bottle.tar.gz
  18. Already downloaded: /Users/mark/Library/Caches/Homebrew/downloads/339aa132aee19ced825e32e534324ac7fddc1948efbf19216760c835d71c395b--openssl@1.1-1.1.1t.arm64_ventura.bottle.tar.gz
  19. ==> Fetching readline
  20. ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/readline-8.2.1.arm64_ventura.bottle.tar.gz
  21. Already downloaded: /Users/mark/Library/Caches/Homebrew/downloads/61eadcc12bccc526220de0af71471c1f84d36861ce68a1e85979887e904b4e56--readline-8.2.1.arm64_ventura.bottle.tar.gz
  22. ==> Fetching ruby
  23. ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/ruby-3.2.2.arm64_ventura.bottle.tar.gz
  24. ##################################################################################################################################################################################################### 100.0%
  25. ==> Fetching cocoapods
  26. ==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/cocoapods-1.12.1.arm64_ventura.bottle.tar.gz
  27. ##################################################################################################################################################################################################### 100.0%
  28. ==> Installing dependencies for cocoapods: libyaml, ca-certificates, openssl@1.1, readline and ruby
  29. ==> Installing cocoapods dependency: libyaml
  30. ==> Pouring libyaml-0.2.5.arm64_ventura.bottle.tar.gz
标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索