windows系统php环境安装swoole具体步骤


Posted in PHP onMarch 04, 2021

Swoole原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。

首先准备工具:

Cygwin下载地址:https://3water.com/softs/102136.html

swoole官方下载地址:https://github.com/swoole/swoole-src/releases

一.下载Swoole和Cygwin

下载Cygwin,我的是64位的

二 1安装Cygwin

选择安装的软件包,这里需要安装gcc、PHP、php开发工具、autoconf、pcre-devel,其它默认,这里注意的是,在上方的搜索栏搜索后,在下边找到对应的软件包选中,点击下一步按钮开始安装。(注意:下方的截图是我安装后界面,点击的位置一样,后边的图标可能不一样哦)

  1. 先在搜索gcc
  2. 然后php
  3. 在就是pcre-devel
  4. 最后autoconf
  5. 最后一直下一步安装就行。

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,则扩展添加成功,到此环境搭建成功!

到此这篇关于windows系统php环境安装swoole具体步骤的文章就介绍到这了,更多相关php环境安装swoole内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
兼容性比较好的PHP生成缩略图的代码
Jan 12 PHP
PHP学习笔记之数组篇
Jun 28 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
简单实用的网站PHP缓存类实例
Jul 18 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
PHP中的事务使用实例
May 26 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
Dec 10 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 #PHP
php array_map()函数实例用法
Mar 03 #PHP
PHP的imageTtfText()函数深入详解
Mar 03 #PHP
PHP实现爬虫爬取图片代码实例
Mar 03 #PHP
PHP执行系统命令函数实例讲解
Mar 03 #PHP
Git命令之分支详解
Mar 02 #PHP
PHP之header函数详解
Mar 02 #PHP
You might like
php调用C代码的实现方法
2014/03/11 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
bootstrap table小案例
2016/10/21 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
让python json encode datetime类型
2010/12/28 Python
Python中zfill()方法的使用教程
2015/05/20 Python
Python字符串切片操作知识详解
2016/03/28 Python
Python对文件操作知识汇总
2016/05/15 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
python批量赋值操作实例
2018/10/22 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python flask中动态URL规则详解
2019/11/22 Python
python3正则模块re的使用方法详解
2020/02/11 Python
python实现udp传输图片功能
2020/03/20 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
生物化工工艺专业应届生求职信
2013/10/08 职场文书
食品采购员岗位职责
2014/04/14 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
见习报告的格式
2014/10/31 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
python基础之爬虫入门
2021/05/10 Python
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis