Windows 下安装 swoole 具体步骤(转)

转自 http://blog.csdn.net/u014207604/article/details/49926207

 

Windows 下安装 swoole 具体步骤:

 

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

 

首先准备工具:

 

Cygwin 官方地址:http://www.cygwin.com/

 

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

 

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

 

好了,希望可以帮到大家!!!!

 

 

转载于:https://www.cnblogs.com/think-a-lot/p/8582592.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18079.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • 无法获取有关 Windows NT 组/用户 'WIN-*******\********' 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404))....
  • Xshell 一款很养眼的配色方案推荐
  • %@ include file=%与jsp:include page=/
  • pandas 的数据结构Series与DataFrame
  • 根据姓名判断性别-人工智能
  • Oracle官网登录下载资源账号密码共享
  • https openssl http2
  • http中响应状态码表示的意义?
  • 信息搜集之常见的web组合
  • python对象、引用
  • 百度地图InfoWindow弹窗圆角
  • 如何让4年前的电脑装win10开机跑进15秒
  • Hadoop学习之路(二十七)MapReduce的API使用(四)
  • 安装虚拟环境和Flask
  • websocket使用指南
  • C#如何卸载已安装的Windows Service服务
  • 常用的正则表达式(转)
  • 程序设计实习MOOC / 程序设计与算法(二)第二周测验(2018春季)
  • Python 字典 get() 方法
  • 【读书笔记】iOS-访问网络
  • mysql在查询结果列表前添加一列递增的序号列(最简)
  • java基础 第四章 下(数组)
  • 学习流程
  • C++笔记------数据类型
  • 编写的第一个键盘软件
  • requirejs教程(一):基本用法
  • sublime wrong
  • git相关知识点
  • 用SecureCRSecurePortable查看动态日志
  • Maven整合Spring与Solr
  • linux服务器MySQL数据从磁盘拷贝以及恢复
  • MyBatis学习(三)--MyBatis配置文件简介
  • [Codeforces 920E]Connected Components?
  • 洛谷 P1280 尼克的任务
  • 【Java】0X002 Hello World
  • [BZOJ4540][HNOI2016]序列(莫队)
  • Ubuntu14.04上安装Jupyter的方法
  • 201542010208、201571030331软件工程结对项目
  • SDUT 2482 二叉排序树
  • [Unity]限制一个值的大小(Clamp以及Mathf)
  • mysql5.7 主从复制的正常切换【转】
  • webstorm添加*.vue文件代码提醒支持webstorm支持es6vue里支持es6写法
  • 实现两线程的同步一(wait/notify)
  • [算法]用java实现堆操作
  • Python写一个服务
  • kafka传数据到Flink存储到mysql之Flink使用SQL语句聚合数据流(设置时间窗口,EventTime)...
  • springboot问题记录
  • 在做简单网页时,遇到的一些js问题
  • eclipse下的mybatis插件:MyBatipse
  • MyBatis mapper parameterType