Mac下安装swoole拓展 error “require PHP version 7.1 or later.”

Mac下安装swoole拓展
最近想探索下php的swoole框架,于是就想安装看看,按照文档上面的步骤,下载了swoole拓展源码,准备按照标准的PHP扩展编译方式进行编译和安装

-phpize 
- ./configure 
- make install

结果在make install的时候报错了error “require PHP version 7.1 or later.”,原来是因为我的php版本是7.0.30,所以先要进行php升级。执行命令如下:

-brew update #更新源 
- brew search php #查找源中的php,发现有php7.1版本,安装最新的php7.1 
- brew install php71

安装完之后,由于mac上面就存在两个版本的php,所以要借助php-version工具来切换版本为7.1,可以先下载php-version工具,然后解压进去php-version-master目录,执行命令如下

-source ./php-version.sh && php-version 7 
- php-version #列出所有版本,其中带*号的就是当前版本

这时,就可以继续按照标准的PHP扩展编译方式进行编译和安装swoole. 
编译安装完后,修改php.ini加入extension=swoole.so开启swoole扩展,成功之后,重启php-fpm, 就可以看到swoole拓展已经成功加载。

MAC安装PHP SWOOLE
阅读数 1942

Swoole是什么?面向生产环境的PHP异步网络通信引擎Swoole官方网站:https://www.swoole.com/Swoole官方安装命令:peclinstallswoole在本机执行PEC...
博文
来自:    lr879379008的专栏
 

 
Im-Willis: 现在Mac的brew已经把php移动到核心里去了,也就是直接brew install php 就可以,这样安装到的是最新版本,另外,安装pear后就可以使用pecl install swoole这样安装swoole,不止swoole,所有扩展都可以这样安装(xdebug,redis,mongodb,memcached等等),最关键的是pecl安装,也是自动下载源码包编译的,不是已经编译好的,跟你自己下载源码包编译一样,但它是自动化,所以方便不少,而且pecl也会自动把扩展添加到php.ini中,虽然是往php.ini的头部添加,不太好看,但不影响使用,我也不手动移到extension的位置了!(1年前#1楼)
————————————————
版权声明:本文为CSDN博主「清音Susunma」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_27511945/article/details/80610761

你可能感兴趣的:(php)