0
点赞
收藏
分享

微信扫一扫

如何在windows系统下安装swoole(cgywin环境)

独兜曲 2022-03-11 阅读 80

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

**

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

首先下载

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

国内镜像:

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

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

3)​​mirrors.sohu.com/cygwin/​​

如何在windows系统下安装swoole(cgywin环境)_扩展包

swoole 地址:​​github.com/swoole/swoo…​​ 下载 tar.gz版本

如何在windows系统下安装swoole(cgywin环境)_后端_02

安装cgywin

如何在windows系统下安装swoole(cgywin环境)_c++_03

点击下一步

如何在windows系统下安装swoole(cgywin环境)_后端_04

继续一直点击下一步

如何在windows系统下安装swoole(cgywin环境)_Swoole_05

如何在windows系统下安装swoole(cgywin环境)_c++_06

如何在windows系统下安装swoole(cgywin环境)_c++_07

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

如何在windows系统下安装swoole(cgywin环境)_c++_08

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

扩展包1: gcc: gcc-core

如何在windows系统下安装swoole(cgywin环境)_Swoole_09

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

如何在windows系统下安装swoole(cgywin环境)_Swoole_10

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

如何在windows系统下安装swoole(cgywin环境)_扩展包_11

如何在windows系统下安装swoole(cgywin环境)_c++_12

扩展包4: autoconf

如何在windows系统下安装swoole(cgywin环境)_c++_13

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

如何在windows系统下安装swoole(cgywin环境)_php_14

如何在windows系统下安装swoole(cgywin环境)_c++_15

扩展名6: json: php-json

如何在windows系统下安装swoole(cgywin环境)_php_16

扩展名7:openssl

如何在windows系统下安装swoole(cgywin环境)_php_17

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

如何在windows系统下安装swoole(cgywin环境)_php_18

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

如何在windows系统下安装swoole(cgywin环境)_c++_19

安装swoole扩展

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

如何在windows系统下安装swoole(cgywin环境)_扩展包_20

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

如何在windows系统下安装swoole(cgywin环境)_c++_21

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

如何在windows系统下安装swoole(cgywin环境)_扩展包_22

成功,老泪纵横!

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

如何在windows系统下安装swoole(cgywin环境)_Swoole_23

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

如何在windows系统下安装swoole(cgywin环境)_php_24

如何在windows系统下安装swoole(cgywin环境)_后端_25

window下,swoole部署完成!

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

如何在windows系统下安装swoole(cgywin环境)_c++_26

如何在windows系统下安装swoole(cgywin环境)_Swoole_27

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

举报

相关推荐

0 条评论