本人为macOS,有系统安装的php的多个版本,也有MAMP这种集成环境。
MAMP在多项目开发的时候确实好用,可是安装扩展着实让我们头疼,爬了坑后总结一下。
请确保系统中有系列软件
php-5.3.10 或更高版本 gcc-4.4 或更高版本 make autoconf pcre (centos系统可以执行命令:yum install pcre-devel)
swoole在github仓库下载,选择稳定版
https://github.com/swoole/swoole-src/releases
http://git.oschina.net/swoole/swoole(网络状况差的同学可以选择这个)
brew很好用 不过它是会找默认的php版本(特别是通过brew安装的php)进行扩展编译
我们要做到多版本php都要有扩展,所以下载一个包比较好。
进入到下载好的swoole编译包中
cd ~/Downloads/swoole-src-2.0.10-stable/
接下来要phpize,这里需要找到你想安装的php版本安装目录
接下来告诉一个方法
安装php-version,并加入环境变量中
brew install php-version source $(brew --prefix php-version)/php-version.sh echo "source $(brew --prefix php-version)/php-version.sh" >> ~/.bash_profile
终端输入
☁ ~ php-version
7.0.17
7.1.6
* 7.1.14
当前版本为7.1.14
想要切换就 php-version x.xx.xx(版本号)
☁ ~ php-version 7.1.6
☁ ~ php-version
7.0.17
* 7.1.6
7.1.14
然后查看一下php的信息
php -i