mac php-version 版本切换详解

  • 因为php70的版本出现,所以在mac上安装了2个版本


  • 查阅资料,发现了大家都推荐使用php-version来更换版本,但是在使用php-version中发现了一些问题, 就是php-version 更换版本只在当前终端的命令行中有作用

    • 假如机子本身版本如下图所示

      • mac php-version 版本切换详解_第1张图片

    • 这时通过php-version 更换版本,更换后的版本如下图所示

      • mac php-version 版本切换详解_第2张图片

    • 但是这时重新开启一个终端,输入php -v 会发现php的版本还是7.0.1

      • mac php-version 版本切换详解_第3张图片

      说明php-version更换版本号只在当前的命令行下有作用.

测试下

  • 开启2个终端!

    • mac php-version 版本切换详解_第4张图片

  • 系统的php版本是7.0.1

    • mac php-version 版本切换详解_第5张图片

  • 此时更改php版本

    • mac php-version 版本切换详解_第6张图片

  • 在另外一个终端上查看php版本同时打开php-fpm服务查看php版本,会发现当前php的版本还是7.0.1

    • mac php-version 版本切换详解_第7张图片

    • mac php-version 版本切换详解_第8张图片

  • 关闭php服务

    • mac php-version 版本切换详解_第9张图片

  • 在有php-version作用域(即右边的那个)的终端中开启php-fpm服务,这时查看phpinfo输出的版本发现是5.6.16版本

    • mac php-version 版本切换详解_第10张图片

    • mac php-version 版本切换详解_第11张图片

总结

php-version开启后作用域只有当前命令行的终端是有作用的。所以切换版本需要跟php-version更换版本在同一个终端下才有作用.

你可能感兴趣的:(php,php,mac)