swoole能在windows下使用吗

发布时间 - 2022-04-13 00:00:00    点击率:
swoole本身是不能在windows下使用的,但是可以利用Cygwin让swoole能在windows下使用;swoole是一个使用C语言编写的PHP扩展,Cygwin是一个在windows平台上运行的类UNIX模拟环境。

本教程操作环境:Windows10系统、Swoole4版、DELL G3电脑

swoole能在windows下使用吗

swoole确切的说是一个使用C语言编写的PHP扩展,但是这个扩展不能够在windows系统使用。

Cygwin是一个在windows平台上运行的类UNIX模拟环境”,既然是个模拟环境那就好办啦!接下来我们正式开始讲讲怎么搭建swoole环境。

一、下载Swoole和Cygwin

下载Cygwin,我的是64位的

二 1安装Cygwin

选择安装的软件包,这里需要安装gcc、php、php开发工具、autoconf、pcre-devel,其它默认,这里注意的是,在上方的搜索栏搜索后,在下边找到对应的软件包选中,点击下一步按钮开始安装。

(注意:下方的截图是我安装后界面,点击的位置一样,后边的图标可能不一样哦)

先在搜索gcc

然后php

在就是pcre-devel

最后autoconf

最后一直下一步安装就行。

2 安装Swoole

解压swoole的源程序到Cygwin的家目录,打开Cygwin软件(注意:要是你的Cygwin也安装在C盘,那你得注意了,安装swoole的时候有可能报错,解决办法是右键管理员身份打开Cygwin)

1此时的环境就好似linux的终端,而根目录就是Cygwin的安装目录,在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序

2此时的环境就好似linux的终端,而根目录就是Cygwin的安装目录,在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序

3输入命令:phpize,生成编译的配置文件configure

4输入命令:./configure && make && make install

配置、编译、编译安装swoole

(PS:执行./configure,除了编译配置,还会检测环境等等)

5使用命令: php -i | grep php.ini,找到php cli使用的配置文件php.ini的路径,修改php.ini文件,在文件中添加一行:extension=swoole.so,然后关闭退出

6 /extension 查找 按n再次查找

7 添加extension=swoole.so

8 :wq 保存退出

9 使用命令:php -m,查看加载的模块,如果看到swoole,则扩展添加成功,到此环境搭建成功!

推荐学习: swoole教程


# swoole  # php  # c语言  # windows  # linux  # unix  # 是一个  # 能在  # 的是  # 软件包  # 配置文件  # 安装目录  # 是个  # 那就  # 有可能  # 的说 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  海南网站制作公司有哪些,海口网是哪家的?  黑客入侵网站服务器的常见手法有哪些?  如何用西部建站助手快速创建专业网站?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  如何快速登录WAP自助建站平台?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何在IIS中新建站点并配置端口与物理路径?  制作企业网站建设方案,怎样建设一个公司网站?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  如何在橙子建站中快速调整背景颜色?  微信小程序 闭包写法详细介绍  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel如何使用Collections进行数据处理?(实用方法示例)  香港服务器建站指南:免备案优势与SEO优化技巧全解析  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  phpredis提高消息队列的实时性方法(推荐)  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  iOS UIView常见属性方法小结  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何在云主机上快速搭建多站点网站?  java中使用zxing批量生成二维码立牌  Laravel如何为API生成Swagger或OpenAPI文档  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  网站制作软件免费下载安装,有哪些免费下载的软件网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  网站优化排名时,需要考虑哪些问题呢?  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  Laravel如何自定义分页视图?(Pagination示例)  EditPlus中的正则表达式 实战(1)  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何实现多对多模型关联?(Eloquent教程)