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 相关文章推荐
人大复印资料处理程序_输入篇
Oct 09 PHP
兼容PHP5的PHP目录管理函数库
Jul 10 PHP
apache+php+mysql安装配置方法小结
Aug 01 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
php更新修改excel中的内容实例代码
Feb 26 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
Jan 19 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
Sep 23 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
php实现生成带二维码图片并强制下载功能
Feb 24 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
PHP之多条件混合筛选功能的实现方法
Oct 09 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
PHP通过header实现文本文件下载的代码
2010/08/08 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
2014/12/22 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
JavaScript 面向对象之命名空间
2010/05/04 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
JavaScript插件化开发教程 (三)
2015/01/27 Javascript
WordPress中利用AJAX技术进行评论提交的实现示例
2016/01/12 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
Javascript中构造函数要注意的一些坑
2017/01/23 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
vue弹窗消息组件的使用方法
2020/09/24 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
Javascript实现秒表计时游戏
2020/05/27 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
Python下Fabric的简单部署方法
2015/07/14 Python
python中返回矩阵的行列方法
2018/04/04 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
python实现静态服务器
2019/09/05 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
幼儿教师培训感言
2014/03/08 职场文书
搞笑征婚广告词
2014/03/17 职场文书
领导干部失职检讨书
2015/05/05 职场文书
班级班风口号大全
2015/12/25 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS