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 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
php date()日期时间函数详解
May 16 PHP
PHP遍历二维数组的代码
Apr 22 PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
Apr 24 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
功能强大的PHP POST提交数据类
Jul 15 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 PHP
stripos函数知识点实例分享
Feb 11 PHP
Yii框架的布局文件实例分析
Sep 04 PHP
php写入mysql中文乱码的实例解决方法
Sep 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类
2006/10/09 PHP
destoon二次开发入门示例
2014/06/20 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
Javascript Object.extend
2010/05/18 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
JavaScript中伪协议 javascript:使用探讨
2014/07/18 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
JavaScript encodeURI 和encodeURIComponent
2015/12/04 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
关于vue中的ajax请求和axios包问题
2018/04/19 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
2019/09/03 Javascript
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
开始着手第一个Django项目
2015/07/15 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
Django 路由系统URLconf的使用
2018/10/11 Python
python将控制台输出保存至文件的方法
2019/01/07 Python
PyQt5实现简易计算器
2020/05/30 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
广州盈通面试题
2015/12/05 面试题
2015元旦家电促销活动策划方案
2014/12/09 职场文书
2015年教师见习期工作总结
2015/05/20 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js