*本文已参与「掘力星计划」,赢取创作大礼包,挑战创作激励金。
*

swoole框架是一个很神奇很厉害的框架,它弥补了PHP的本身的一些不足之处。其实swoole确切的说是一个使用C语言编写的PHP扩展,并且这个扩展不能够在windows系统使用,但是就目前的开发环境来说还是使用windows的程序员比较多。那怎么样才能够在windows系统来开发使用swoole扩展呢?当然我们可以使用vm做个虚拟机然后搭建linux环境,但是这样做的话只能是要么在虚拟机中编写代码要么就只能在windows编写好之后拷贝到虚拟机中啦!对于我来说我觉得太麻烦啦,于是问了问度娘发现了cgywin这个东西,引用百度百科上面的介绍“Cygwin是一个在windows平台上运行的类UNIX模拟环境”,既然是个模拟环境那就好办啦!接下来我们正式开始讲讲怎么搭建swoole环境

首先下载

cgywin 地址:http://www.cygwin.com/。这里注意下载对版本

国内镜像:

1)上海交大的FTP:ftp://ftp.sjtu.edu.cn/sites/cygwin.com/pub/cygwin/

2)163的镜像:http://mirrors.163.com/cygwin/

3)http://mirrors.sohu.com/cygwin/

swoole 地址:https://github.com/swoole/swoole-src/releases 下载 tar.gz版本

安装cgywin

点击下一步

继续一直点击下一步

上面的安装目录和下载目录自己设置。下一步选择镜像地址如图,我选的是这个但是当你用的使用就有可能不确定啦,但是不用着急,反正提供了这么多绝对有一个会是可以用的

接下来要选择预先安装的软件啦,由于是要运行php环境所以需要安装一下几个软件

扩展包1: gcc: gcc-core


扩展包2: php:php 、 php-devel

扩展包3: pcre-devel:libpcre-devel,libpcre(后来编译不过去,索性把libpcre全下载了)

扩展包4: autoconf

扩展包5: c++:gcc-objc++ 、 libc++devel 、 libc++1 (注:不安C++扩展包,安装swoole时会报错)

扩展名6: json: php-json

扩展名7:openssl

好啦!接下来就下一步就好啦!这将是一个漫长的过程

等啊等。。。。。。。。直到完成!!!

安装swoole扩展

我们将刚刚下载的swoole解压到cgywin的安装更目录下的home文件夹中(使用过linux系统的同学们看到安装更目录里的文件夹有木有激动,没错似曾相识啊!!!),然后打开cgywin软件进入到swoole的目录中

然后执行 phpize (这里声明一下如果当初选择安装php的时候没有安装php-devel,这时是会提醒你没有该命令的)

然后是编译 ./configure && make && make install

成功,老泪纵横!

执行完该命令后表示安装swoole扩展基本成功了接下来将扩展引入就可以啦!找到php.ini文件一般在 etc文件夹下面 也可以使用 php -i | grep php.ini 来查看

在php.ini文件中写入 extension=swoole.so 保存文件。执行 php -m 查看是否已经加载

window下,swoole部署完成!

最后可以测试一下,运行一下swoole中的示例:

本地测试地址:http://127.0.0.1:9501/

如何在windows系统下安装swoole(cgywin环境)相关推荐

  1. wind 下装mysql_如何在windows系统下安装MySQL

    2016-01-07 回答 1.mysql免安装版下载地址 文件格式:mysql-noinstall-version-win32.zip 在安装之前,请下载mysql-noinstall-5.1.31 ...

  2. 如何在windows系统上安装ubuntu双系统

    如何在windows系统上安装ubuntu双系统 一.准备工具: 1.U盘 2.软碟通:UltraISO,EasyBCD 3.系统镜像.下载网址1:https://www.ubuntu.com/dow ...

  3. 如何在Windows系统下多开微信

    如何在Windows系统下多开微信 写在前面 以下内容来源于网络由本怪整理测试.如有不足欢迎指出 如有侵权请联系作者删除 邮箱:1322922002@qq.com 扫码微信公众号 开始 方法一 利用浏 ...

  4. 如何在Linux系统下安装英特尔® Arc™系列独立显卡驱动以及进行AI推理性能测试...

    点击蓝字 关注我们,让开发变得更有趣 作者 | 周兆靖 排版 | 李擎 如何在Linux系统下安装英特尔® Arc™系列 独立显卡驱动以及进行AI推理性能测试 目录 1.本文目的 2.Linux 系统 ...

  5. windows系统下安装JDK8的教程图解

    这篇文章主要介绍了windows系统下安装JDK8的教程图解,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下 一.下载: http://www.oracle.com/technetw ...

  6. 联想打印机 linux驱动怎么安装步骤,如何在MAC系统下安装打印机驱动

    故障现象: 如何在MAC系统下安装打印机驱动?解决方案: 一.LJ2208安装苹果驱动步骤: 1.运行lenovo Lj2208 install: 2.点击"继续": 3.软件许可 ...

  7. Windows 系统下安装anaconda教程 ,小白教程!!!

    Windows 系统下安装anaconda教程 ,小白教程!!! 1.在ANACONDA 官网下载ANACONDA 官网地址:https://www.anaconda.com/distribution ...

  8. 一、Windows系统下安装Tensorflow2.x(2.6)

    Windows系统下安装Tensorflow 文章目录 Windows系统下安装Tensorflow 前言 官方文档,是最为可靠和实用的,建议使用官方文档安装 1.下载Anaconda 2.安装Ana ...

  9. Windows系统下安装CVAT标注工具

    Windows系统下安装CVAT标注工具 一.Windows Docker安装 注意:此方法仅适用于 Windows 10 操作系统专业版.企业版.教育版和部分家庭版! 1.Docker Deskto ...

最新文章

  1. java opencv 调用摄像头_opencv C++实现调用摄像头动态识别人脸
  2. 还是畅通工程(1233 并查集+kruskal)
  3. Web网站架构演变—高并发、大数据
  4. 【实验】配置CISCO IOS基于区域的防火墙
  5. linux下安装使用libuuid(uuid-generate)
  6. 优酷html5视频没有弹幕,优酷弹幕怎么设置 优酷PC端怎么屏蔽底下弹幕?
  7. Android—多版本主要适配内容
  8. BZOJ1834 [ZJOI2010]network 网络扩容
  9. 2019计算机视觉领域顶级会议时间表
  10. socket网络编程 java_Java Web 基础(一) 基于TCP的Socket网络编程
  11. Linux基础----Makefile文件的编写
  12. 【网易云信】直播推流SDK特性、系统架构、使用说明
  13. 极化SAR图像四成分分解
  14. Apache DolphinScheduler 海豚调度器自定义时间参数
  15. Android开发--构建项目安装包APK(debug版)
  16. 2021年中式烹调师(中级)考试题库及中式烹调师(中级)报名考试
  17. 如何启用dhcp linux,怎么开启DHCP服务器啊
  18. 流氓不可怕,就怕流氓有文化 Re: 人穷怪物瘠,拉不出屎怪茅坑
  19. linux apache certbot,CA证书和Ingress (5) Amazon Linux Certbot
  20. 看雪版主、十年黑客“玩命”:我不作死,我只玩命 | 宅客故事

热门文章

  1. cccc-gplt 团体程序设计天梯赛JAVA题解
  2. D. Very Suspicious
  3. 中兴软创的外包-北京之行
  4. tar包解压和打包方法
  5. SwiftUI 精品项目之完整MOOC幕课iOS项目 含服务端 轮播欢迎页面(教程含源码)
  6. LaTeX插图命令使用教程(简单例子+清晰代码)(论文排版)
  7. JAVA开发运维(Jenkins中踩的坑)
  8. 《九》微信小程序中的自定义组件
  9. mysql删除表中所有数据
  10. HTML+CSS画同心圆