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 相关文章推荐
用php获取远程图片并把它保存到本地的代码
Apr 07 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
Jan 10 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
通过dbi使用perl连接mysql数据库的方法
Apr 16 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
php进行支付宝开发中return_url和notify_url的区别分析
Dec 22 PHP
Symfony核心类概述
Mar 17 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
tp5.1 实现setInc字段自动加1
Oct 18 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 OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
微信推送功能实现方式图文详解
2019/07/12 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
微信小程序 参数传递实例代码
2017/03/20 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
laydate日历控件使用方法详解
2017/11/20 Javascript
iView-admin 动态路由问题的解决方法
2018/10/03 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
vue axios封装httpjs,接口公用配置拦截操作
2020/08/11 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
Python中encode()方法的使用简介
2015/05/18 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python连接mongodb密码认证实例
2018/10/16 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
端口镜像是怎么实现的
2014/03/25 面试题
信息技术教学反思
2014/02/12 职场文书
安全承诺书格式
2014/05/21 职场文书
质量负责人任命书
2014/06/06 职场文书
缓刑人员思想汇报500字
2014/09/12 职场文书
校园广播稿精选
2014/10/01 职场文书
小学体育教学随笔
2015/08/14 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书