Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。
首先准备工具:
Cygwin 官方地址:http://www.cygwin.com/
swoole 官方下载地址:https://github.com/swoole/swoole-src/releases
二 1安装Cygwin
选择从互联网安装, 在"User URL"处输入以下地址
点击下一步
上面的安装目录和下载目录自己设置。下一步选择镜像地址如图,我选的是这个但是当你用的使用就有可能不确定啦,但是不用着急,反正提供了这么多绝对有一个会是可以用的
如果上面显示空可以自己手动添加镜像地址
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/
接下来要选择预先安装的软件啦,由于是要运行php环境所以需要安装一下几个软件
gcc
php,这里需要注意安装php时应该选择两个,即不要把php-devel扩展丢掉,要不然后面使用phpize编译的时候你就知道麻烦啦!!!!
pcre-devel
autoconf
好啦!接下来就下一步就好啦!这将是一个漫长的过程
等啊等。。。。。。。。直到完成!!!
安装swoole扩展
https://github.com/swoole/swoole-src/releases/tag/v4.5.2
我们将刚刚下载的swoole解压到cgywin的安装更目录下的home文件夹中(使用过linux系统的同学们看到安装更目录里的文件夹有木有激动,没错似曾相识啊!!!),然后打开cgywin软件进入到swoole的目录中
然后执行 phpize (这里声明一下如果当初选择安装php的时候没有安装php-devel,这时是会提醒你没有该命令的)
然后是编译 ./configure && make && make install
执行完该命令后表示安装swoole扩展基本成功了接下来将扩展引入就可以啦!找到php.ini文件一般在 etc文件夹下面 也可以使用 php -i | grep php.ini 来查看
输入命令:./configure && make && make install
配置、编译、编译安装swoole
(PS:执行./configure,除了编译配置,还会检测环境等等)
使用命令:php -m,查看加载的模块,如果看到swoole,则扩展添加成功,到此环境搭建成功!