mac自带的php是7.1,然后我又brew php7.2,phpinfo 是php7.1的,php -v是7.2的?

mac自带的php是7.1,然后我又brew php7.2,phpinfo 是php7.1的,php -v是7.2的,请问我怎么用7.2的?

php -v
PHP 7.2.1 (cli) (built: Jan  5 2018 17:34:14) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
    with Xdebug v2.6.0beta1, Copyright (c) 2002-2017, by Derick Rethans

clipboard.png

 php-fpm -v
PHP 7.1.19 (fpm-fcgi) (built: Aug 17 2018 18:03:20)
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
阅读 5.2k
4 个回答

php -v执行的是cli执行的,phpinfo是web执行的,应该是你的cli的命令行路径没有更新到最新。

如楼上所说,php -v 是cli,phpinfo是你nginx或者apache绑定的php版本,以nginx为例

给不同的php-fpm设置不同的端口号,fastcgi_pass处用地址加端口号作为参数

找到php7.2的libphp7.so路径
在apache的配置文件中LoadModule php7_module modules/libphp7.so(这里的路径填写7.2的动态库路径)
然后重启apache


brew安装php7.2的fpm即可

我来告诉你在mac上面怎么切换php版本
你看到phpinfo是web页面上面看到的,用到php-fpm
执行一下命令:
1.brew services stop php71
2.brew services start php72

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