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 相关文章推荐
Banner程序
Oct 09 PHP
简单的过滤字符串中的HTML标记
Dec 25 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
学习php设计模式 php实现抽象工厂模式
Dec 07 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
Apr 01 PHP
PHP页面跳转实现延时跳转的方法
Dec 10 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
Aug 03 PHP
php去除数组中为0的元素的实例分析
Nov 17 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中PDO的错误处理
2011/09/04 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
从刷票了解获得客户端IP的方法
2015/09/21 PHP
js直接编辑当前cookie的脚本
2008/09/14 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
2008/11/03 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
JS中操作JSON总结
2020/12/06 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
[07:26]2015国际邀请赛第二日TOP10集锦
2015/08/06 DOTA
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python3中的列表生成式、生成器与迭代器实例详解
2018/06/11 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
详解Python3 pickle模块用法
2019/09/16 Python
python文件操作的简单方法总结
2019/11/07 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
python中封包建立过程实例
2021/02/18 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
采购求职信
2014/03/17 职场文书
三八活动策划方案
2014/08/17 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
学校开除通知书
2015/04/25 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL