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

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

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/

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

安装cgywin

01ebd755782e4c909dad0843d3544acf.jpeg

点击下一步

01ebd755782e4c909dad0843d3544acf.jpeg

继续一直点击下一步

01ebd755782e4c909dad0843d3544acf.jpeg

01ebd755782e4c909dad0843d3544acf.jpeg

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

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

扩展包1: gcc: gcc-core

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

01ebd755782e4c909dad0843d3544acf.jpeg

扩展包4: autoconf

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

01ebd755782e4c909dad0843d3544acf.jpeg

扩展名6: json: php-json

01ebd755782e4c909dad0843d3544acf.jpeg

扩展名7:openssl

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

安装swoole扩展

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

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

成功,老泪纵横!

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

01ebd755782e4c909dad0843d3544acf.jpeg

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

01ebd755782e4c909dad0843d3544acf.jpeg

01ebd755782e4c909dad0843d3544acf.jpeg

window下,swoole部署完成!

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

01ebd755782e4c909dad0843d3544acf.jpeg

01ebd755782e4c909dad0843d3544acf.jpeg

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

目录
相关文章
|
9月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
12627 13
|
9月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
6901 134
VMware安装Windows10
|
8月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
300 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
9月前
|
运维 安全 Linux
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
“清爽加速”Windows 11 Pro 24H2 针对老旧或低配设备,通过精简系统、优化服务与简化装机流程,降低资源占用,提升运行流畅度,兼顾安全性与稳定性,让老设备也能轻松应对日常办公与轻度娱乐需求。
609 1
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
|
9月前
|
安全 搜索推荐 开发者
【适度精简】Windows 7 旗舰版-emmy精简系统
Windows 7旗舰版因硬件占用高、冗余组件多、兼容性差及缺乏安全更新等问题,逐渐难以满足用户需求。适度精简版通过去除无用组件、优化性能与安全性,提升老旧设备运行效率,增强兼容性与稳定性,同时保留用户熟悉的操作界面,降低学习成本,满足个性化需求,延续Windows 7的实用价值。
444 2
|
9月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
2484 0
|
10月前
|
Ubuntu Linux Windows
windows11系统安装ubuntu系统详细步骤
安装后,您可以直接从商店启动应用程序来源
1783 0
|
10月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
8月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)
2103 2
Windows Server 2022 中文版、英文版下载 (2025 年 10 月更新)