swoole 要求php版本,多 PHP 版本共存的环境下安装 Swoole 到指定版本
今天开始尝试安装 swoole,本地使用的是 homestead 虚拟机,它本身提供了 4 个 php 版本切换。
第一次按照教程安装 swoole 时,swoole 扩展直接安装到了 php 7.2 的版本中,我在 php 5.6 的版本里没有找到对应的扩展。
那么怎么才能在指定的版本下安装扩展呢,搜寻了一番发现下面这个方法:
// 1. 下载 swoole 源码到本地,我是下载到 /usr/local/ 目录下
$ git clone https://github.com/swoole/swoole-src.git
这里需要注意,进行编译前需要确认环境是否安装 phpize,我的 homestead 里是没有的,所以需要另外安装。因为 homestead 有多个版本,我们需要安装对应版本的 phpize。
// 执行下面语句可以安装对应版本的 phpize
$ sudo apt-get install php5.6-dev // php 5.6 版本
$ sudo apt-get install php7-dev // php 7.0 版本
$ sudo apt-get install php7.1-dev // php 7.1 版本
$ sudo apt-get install php7.2-dev // php 7.2 版本
下面继续编译安装的环节
// 2. 进入该目录,进行编译
$ cd /usr/local/swoole-src/
$ sudo phpize5.6
$ sudo ./configure --with-php-config=/usr/bin/php-config5.6 // 这里需要加上 --with-php-config,路径是 php-config 对应版本的路径
$ sudo make
$ sudo make install
编译完成后,修改 php.ini 加入
extension=swoole.so
保存修改,使用 php -m | grep swoole 查看是否安装成功。
本作品采用《CC 协议》,转载必须注明作者和本文链接
swoole 要求php版本,多 PHP 版本共存的环境下安装 Swoole 到指定版本相关推荐
- linux环境下安装多个任意版本的python环境
linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...
- win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
本文讲述在系统为win7的64位机,开发环境为vs2010且openCV版本为2.4.8的环境下,配置openCV的操作过程. 我的openCV安装在路径D:\openCV\opencv\中.(清楚这 ...
- linux 下升级apache,CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache...
CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache 由于最近工作中遇到了一个在比较老旧RedHat系Linux发行版系统上升级安装Apache ...
- windows环境下设置多个PHP版本的环境变量
windows环境下设置多个PHP版本的环境变量 所在位置 修改系统变量 修改用户变量 重启电脑 所在位置 我的电脑->属性->高级系统设置->高级->环境变量 根据图示,找到 ...
- Windows下安装Boot Camp提示版本不适用
Windows下安装Boot Camp提示版本不适用 在苹果官网下载boot camp,Windows下解压点击setup安装,提示版本不适用. 那就到解压后的文件BootCamp\Drivers\A ...
- 【Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退)】
Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退) 安装FVM 升级版本 升级后,使用方法二再次安装fvm 安装FVM 方式一: 使用choco安装fvm(当时环境中 ...
- Ubuntu 16.04下安装Caffe(GPU版本 GTX970)
Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...
- centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...
1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...
- windows下安装 swoole
** windows下安装 swoole Cygwin安装swoole ** swoole 是php 的扩展,只支持在Linux 下,所以在window 下需要 安装cgywin,Cygwin是一个在 ...
最新文章
- 洛谷 P2126 Mzc家中的男家丁
- Nature子刊:使用MinION快速分析早产儿肠道菌群谱并鉴定抗生素抗性致病菌
- 英特尔中国换帅,迎来史上首位女董事长,原总裁杨旭年底退休
- primefaces_PrimeFaces在GlassFish 3.1.2.2上推动大气
- C# 温故而知新:Stream篇(六)
- linux 非阻塞 socket - Google 搜索
- faster rcnn的tensorflow代码的理解
- 如何手动删除并重新安装 .NET Framework 2.0
- Linux 启动文件、设置环境变量的位置
- ubuntu系列-很好用的截图工具shutter
- 15.深入理解Zend执行引擎(PHP5)
- mySQL数据库学习的一些心得
- 微信小程序图片设置成圆形
- 家电哥回馈社会 心系老人忙公益
- 计算机网络实验一 集线器和交换机的工作原理
- Python培训价格多少
- 中国香水市场深度调查研究报告
- Oracle 使用xtts升级11g-to-19c
- TensorFlow Eager 教程(转)
- S7-200SMART案例分析——运动控制编程(三)