今天开始尝试安装 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 到指定版本相关推荐

  1. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  2. win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题

    本文讲述在系统为win7的64位机,开发环境为vs2010且openCV版本为2.4.8的环境下,配置openCV的操作过程. 我的openCV安装在路径D:\openCV\opencv\中.(清楚这 ...

  3. linux 下升级apache,CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache...

    CentOS6.5在已有低版本环境下安装升级Apache+MySQL+PHP,centos6.5apache 由于最近工作中遇到了一个在比较老旧RedHat系Linux发行版系统上升级安装Apache ...

  4. windows环境下设置多个PHP版本的环境变量

    windows环境下设置多个PHP版本的环境变量 所在位置 修改系统变量 修改用户变量 重启电脑 所在位置 我的电脑->属性->高级系统设置->高级->环境变量 根据图示,找到 ...

  5. Windows下安装Boot Camp提示版本不适用

    Windows下安装Boot Camp提示版本不适用 在苹果官网下载boot camp,Windows下解压点击setup安装,提示版本不适用. 那就到解压后的文件BootCamp\Drivers\A ...

  6. 【Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退)】

    Windows环境下使用fvm管理多版本Flutter(flutter版本升级回退) 安装FVM 升级版本 升级后,使用方法二再次安装fvm 安装FVM 方式一: 使用choco安装fvm(当时环境中 ...

  7. Ubuntu 16.04下安装Caffe(GPU版本 GTX970)

    Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...

  8. centos下安装mysql选什么版本_CentOS 7 安装MySQL 5.7 或安装指定版本MySQL-Go语言中文社区...

    1 摘要 目前(2019)年,MySQL 的最新版本为 MySQL 8.0 ,然而很多项目中依然使用的是 MySQL 5.7,个人开发环境中为了和线上项目数据库保持一致,也需要安装相同版本的 MySQ ...

  9. windows下安装 swoole

    ** windows下安装 swoole Cygwin安装swoole ** swoole 是php 的扩展,只支持在Linux 下,所以在window 下需要 安装cgywin,Cygwin是一个在 ...

最新文章

  1. 洛谷 P2126 Mzc家中的男家丁
  2. Nature子刊:使用MinION快速分析早产儿肠道菌群谱并鉴定抗生素抗性致病菌
  3. 英特尔中国换帅,迎来史上首位女董事长,原总裁杨旭年底退休
  4. primefaces_PrimeFaces在GlassFish 3.1.2.2上推动大气
  5. C# 温故而知新:Stream篇(六)
  6. linux 非阻塞 socket - Google 搜索
  7. faster rcnn的tensorflow代码的理解
  8. 如何手动删除并重新安装 .NET Framework 2.0
  9. Linux 启动文件、设置环境变量的位置
  10. ubuntu系列-很好用的截图工具shutter
  11. 15.深入理解Zend执行引擎(PHP5)
  12. mySQL数据库学习的一些心得
  13. 微信小程序图片设置成圆形
  14. 家电哥回馈社会 心系老人忙公益
  15. 计算机网络实验一 集线器和交换机的工作原理
  16. Python培训价格多少
  17. 中国香水市场深度调查研究报告
  18. Oracle 使用xtts升级11g-to-19c
  19. TensorFlow Eager 教程(转)
  20. S7-200SMART案例分析——运动控制编程(三)

热门文章

  1. MySQL从删库到跑路(10):case when——国色天香、倾国倾城,给漂亮小姐姐分个类
  2. 保留小数时有效位数设置—Python
  3. 【系统之家】win7 32位64位纯净版系统(可修改浏览器主页)
  4. Vue笔记——搭建脚手架并快速创建Vue项目
  5. C语言的贪心法(大嘴法)
  6. 奥地利机器人编程软件AUTOMAPPPS使用教程
  7. Python安全编程
  8. python网站安全(一): XSS注入
  9. CentOS 6.x - 知识简谱(不定时继续完善)
  10. Python全栈开发-数据分析-03 Pandas详解 (中)