MacOS Catalina 版本之后 shell 改为使用 zsh

可以使用 echo $SHELL 命令查看。

配置文件分为系统级(所有用户生效)和用户级(当前登录用户生效),可以自行了解,一般不经常切换用户的话,用户级的配置就够了,首先看看电脑中有没有用户级配置文件:

open ~/.zshrc

如果提示没有就新建用户级配置文件:

touch ~/.zshrc

然后再打开配置文件进行修改,要加入 PHP 环境变量,首先得知道 PHP 的安装目录,这里是采用 MAMP 集成环境安装的,所以 PHP 的安装路径如下,准确地说是可执行文件的 bin 目录:

/Applications/MAMP/bin/php/php7.4.21/bin

将此路径加入到环境变量中即可(注意每个人的 PHP 安装位置不一样):

export PATH="/Applications/MAMP/bin/php/php7.4.21/bin:$PATH"


修改完成后执行如下命令使其生效:

source ~/.zshrc

检测 php 命令是否可用,终端输入:

php -v


其它参考:

1. MAMP 官网 >>>
2. Mac 环境下安装 Composer >>>

M1 芯片 MacBook 结合 MAMP 集成环境配置 PHP 环境变量相关推荐

  1. M1 macbook值得购买吗?关于M1芯片macbook的三点购买建议

    Apple M1 芯片的到来,不仅让 Mac 跨出新一步,更开创了一个新世界.各类跑分和评测也都表明,搭载着 M1 芯片的 MacBook 拥有着史无前例的强大性能,看到这些是不是热血沸腾,迫不及待的 ...

  2. 苹果M1芯片MacBook/iMac/Mac mini降级或者重装系统教程

    苹果M1芯片MacBook/iMac/Mac mini降级或者重装系统教程. 很高兴又和大家见面了,苹果的M1芯片自横空出世后,其强悍的运算能力和低功耗满足大部分爱剪辑的工作者,然而M1芯片以其集成内 ...

  3. M1 芯片 MacBook Pro/Air 软件兼容性如何?是否值得购买?

    苹果终于发布了第一款自主研发.基于ARM架构的Mac平台处理器,定名为"M1",也就是此前所说的Apple Silicon.苹果M1采用最新的台积电5nm工艺制造,集成多达160亿 ...

  4. M1 系列Mac如何重装系统?M1芯片 MacBook Pro重装系统教程

    使用M1芯片 MacBook Pro的小伙伴不知道在重装系统的时候有没有遇到相同的烦恼.不管是系统初始化还是重装系统,居然都找不到进入恢复模式的办法,Option + Command + R 还是 C ...

  5. Ubuntu16.04(GTX1660ti)cuda10.0和cudnn7.6环境配置 (环境乃一生之敌!!!)

    Ubuntu16.04(GTX1660ti)cuda10.0和cudnn7.6环境配置 (环境乃一生之敌!!!) 第一项:安装显卡驱动 1.下载显卡驱动,到https://www.nvidia.com ...

  6. m1芯片MacBook安装Apple优化版TensorFlow(虚拟环境)

    文章目录 写在前面 环境 介绍 TensorFlow安装 其他常用软件包安装 matplotlib pandas scipy jupyter-notebook(未成功) 验证 后记 参考 写在前面 前 ...

  7. M1 macbook值得购买吗?关于M1芯片macbook的购买建议

    首要考虑软件生态,而不是性能 选择 M1 芯片版 Mac,首要考虑的是能否适应苹果的软件生态. 如果你是  Windows PC 用户,几乎没有接触过 Mac,那应该先查清楚自己常用的软件是否有 Ma ...

  8. M1芯片MacBook pro重装系统出现报错情况的解决方法

    我想大家应该都知道Windows电脑做系统相对来说是比较麻烦的,但是之前MacBook做系统是非常简单的,自从这个M1芯片的MacBook发布了之后,它这个做系统和之前的Intel芯片是不一样的.感兴 ...

  9. M1芯片MacBook Pro/Air能兼容哪些软件?M1 mac软件兼容一览表

    搭载M1处理器的MacBook已经陆续抵达用户手中,各种抢先测试体验也纷至沓来.就跑分来看,M1处理器可谓大放异彩,直接把酷睿i9-10910.i9-9980KH等斩落马下.在Final Cut Pr ...

最新文章

  1. CSS vs. JS Animation: 哪个更快
  2. QT 下配置OpenCV(VS编译器+QT+OpenCV)
  3. docker from指令的含义_Docker中Dockerfile多From 指令存在的意义
  4. 八十四、堆排序解决TopK问题
  5. oracle字符乱码的解决方法
  6. (5)vivado不能生成bit文件(学无止境)
  7. SQL server USE GO语句学习总结
  8. 【开源项目经验】之计算PSNR
  9. 正式开始学习GO语言
  10. 免费——离散数学(左孝凌)课后习题答案
  11. uva10673floor and cei扩展的欧几里得
  12. FIR versus IIR Butterworth Chebyshev Bessel Filter
  13. 优秀工程师必备的三大思维
  14. 【Pycharm】安装及激活、界面调整、导入anaconda的依赖库、字体设置微软雅黑
  15. C++经典算法题-猴子吃桃问题
  16. mysql中事务id,有啥用?
  17. View/ViewGroup的生命周期
  18. CC00018.LinuxBasic——|Linux常用命令.V12|——|挂载操作|...
  19. STM32 HAL库学习笔记4-SPI
  20. 深圳软件测试培训:刚入行的软件测试工程师如何自学软件测试?

热门文章

  1. 本地调试支付回调内网穿透工具
  2. 9月第2周业务风控关注 |国家计算机病毒应急处理中心:这十款App存在危险行为代码
  3. Android中的适配
  4. 用友NC 财务核算账簿启用时 提示选中的科目表不是当前集团的账簿类型对应科目体系下的政策性科目表或其派生的科目表
  5. [CF1131F] Asya And Kittens
  6. 入门机器学习 21 天后 , 高薪 Offer 就在眼前
  7. 按概率收敛与几乎处处收敛
  8. 中鑫优配股票配资平台的保障
  9. vc6.0中用GDIPlus实现加载动态gif图片(非MFC实现)
  10. 暴君专栏和谐按钮_质量工具:卑微的仆人还是暴君?