今天想在mac系统上装下swoole扩展的,执行了pecl swoole命令,发现报错了。
xxx@xxxdeAir ~ % pecl install swoole
pecl/swoole requires PHP (version >= 7.1.0), installed version is 5.6.37
No valid packages found
install failed
说我的phpb版本是5.6.37,低于7.1.0,但我想了想,我的PHP版本不是7.4的吗。打来浏览器,看下php版本,发现没毛病啊。
算了,还在是终端看下版本吧,输入php -v,发现确实是5.6.37的
xxx@xxxdeAir ~ % php -v
PHP 5.6.37 (cli) (built: Aug 28 2018 16:24:00)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans
继续看看php-fpm 版本 输入 php-fpm -v,发现是7.4.6的版本。
xxx@xxxdeAir ~ % php-fpm -v
PHP 7.4.6 (fpm-fcgi) (built: May 28 2020 23:40:47)
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.6, Copyright (c), by Zend Technologies
然后我搭建的环境是nginx+php+mysql,用brew 安装了两个php,一个是php 7.4,一个是5.6 ,但上次一直不知道怎么切换,就一直用的下载的第一个最新版本的php7.4。今天突然出现这问题,有点懵。
请教大佬怎么解决,顺便问一下mac上的php版本怎么切换,brew 命令不管用了。