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程序员面试 切忌急功近利(更需要注重以后的发展)
Sep 01 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
深入php内核之php in array
Nov 10 PHP
PHP生成和获取XML格式数据的方法
Mar 04 PHP
Zend Framework动作助手Url用法详解
Mar 05 PHP
学习PHP的数组总结【经验】
May 05 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
因str_replace导致的注入问题总结
Aug 08 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 date函数参数详解
2006/11/27 PHP
PHP利用header跳转失效的解决方法
2014/10/24 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
javascript基本常用排序算法解析
2017/09/27 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
Electron autoUpdater实现Windows安装包自动更新的方法
2018/12/24 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
详解python中的 is 操作符
2017/12/26 Python
解读python如何实现决策树算法
2018/10/11 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
用Python将Excel数据导入到SQL Server的例子
2019/08/24 Python
python处理excel绘制雷达图
2019/10/18 Python
Python 私有化操作实例分析
2019/11/21 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
党支部换届选举方案
2014/05/08 职场文书
志愿者宣传口号
2014/06/17 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
孝女彩金观后感
2015/06/10 职场文书
创业计划书之酒店
2019/08/30 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript