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 setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
深入PHP magic quotes的详解
Jun 17 PHP
mac下安装nginx和php
Nov 04 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
php将12小时制转换成24小时制的方法
Mar 31 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
10款实用的PHP开源工具
Oct 23 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
详细解读php的命名空间(二)
Feb 21 PHP
php实现商城购物车的思路和源码分析
Jul 23 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网站提速三大“软”招
2006/10/09 PHP
php批量删除数据库下指定前缀的表以prefix_为例
2014/08/24 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
php删除数组指定元素实现代码
2017/05/03 PHP
PHP中error_reporting函数用法详细介绍
2017/06/11 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
vue综合组件间的通信详解
2017/11/06 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python实现学员管理系统
2019/02/26 Python
Python检测数据类型的方法总结
2019/05/20 Python
Python flask框架post接口调用示例
2019/07/03 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
Python实现线性判别分析(LDA)的MATLAB方式
2019/12/09 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
python使用列表的最佳方案
2020/08/12 Python
面试求职的个人自我评价
2013/11/16 职场文书
硕士生找工作求职信
2014/07/05 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
检讨书怎么写?
2019/06/21 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
go原生库的中bytes.Buffer用法
2021/04/25 Golang
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis