PHP的swoole拓展是无法安装在windows环境下的,需要安装Cygwin来模拟linux环境,这样我们就可以在windows环境下安装PHP的swoole拓展了

一:下载Cygwin和swoole
swoole地址:https://wiki.swoole.com/wiki/index/prid-1
Cygwin下载地址:https://www.cygwin.com/
PHP的swoole拓展下载地址:https://pecl.php.net/package/swoole

二:安装Cygwin
安装Cygwin注意点

1:选择镜像来源
http://cygwin.mirrors.hoobly.com/
添加网易开源镜像http://mirrors.163.com/cygwin/ 或者 阿里云镜像http://mirrors.aliyun.com/cygwin/

2:需要安装的软件(你也可以选择性安装)
选择要安装的扩展包,一共需要找22个(安装时将View:选项切换至Category下进行寻找即可,下面是全部安装好的扩展)
扩展包1: gcc : gcc-core
扩展包2: php: php 、 php-devel
扩展包3: pcre-devel: libpcre-devel
扩展包4: autoconf
扩展包5: c++: gcc-objc++ 、 libc+±devel 、 libc++1
扩展名6: json:php-json
扩展名7: Make
扩展名8: wget
扩展名9: VIM
扩展名10: Pcre2 : libpcre2-devel
扩展名11: openssh
扩展名12: libssl-dev
扩展名13: openssl-devel
扩展名14: -phar
扩展名15: -iconv: php-iconv
扩展名16: mbstring: php-mbstring
扩展名17: php-zlib
扩展名18: Unzip
扩展名19: zip

3.选择好你要安装的软件后选择下一步

将cygwin的bin目录添加到系统环境变量中就可以在终端使用gcc等命令了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020120414421659.png

打开桌面的terminal,输入gcc -v,回车,可以看到GCC的版本,证明安装成功;

三:安装php的swoole拓展

1:将下载下来的swool拓展复制到Cygwin安装包的usr/src目录下

2:安装php的swoole拓展

(1):解压swoole拓展包

启动Cygwin:双击Cygwin安装目录下的Cygwin.bat文件
解压swoole拓展包

cd /usr/src/tar -zxvf swoole-4.5.9.tgz


2)安装swoole拓展包
[1]生成编译文件configure

cd  swoole-4.5.9.tgz
phpize

[2]编译安装swoole

./configure && make && make install提示:configure: error: C++ preprocessor "/lib/cpp" fails sanity check

需要补安装gcc/g++
网上搜索经验,在安装目录下输入一下命令:

cd D:\develop_tool\cygwin64
setup-x86_64.exe -q -P wget -P gcc-g++ -P make -P diffutils -P libmpfr-devel -P libgmp-devel -P libmpc-devel



如果提示,需要补安装 pcre-dev

cd D:\develop_tool\cygwin64
setup-x86_64.exe -q -P wget -P pcre-dev -P  pcre2

[3] 如果安装扩展后在重新走./configure && make && make install
在php.ini(指的是cygwin64目录里面的,打开cygwin64客户端,find / -name php.ini找到位置)文件中加入 extension=swoole.so
[4]:查看swoole拓展是否安装成功
使用php -m命令查看swoole是否安装成功(用cygwin64客户端打开检查)
[5]启动swoole服务:用cygwin界面,

 php /usr/src/swoole-4.5.9/examples/http/server.php或者进入swoole安装目录中的example目录下的http目录php server.php在浏览器地址栏访问http://127.0.0.1:9501/,出现打印信息则表示swoole安装成功且可以使用了

windows下安装PHP的swoole拓展相关推荐

  1. windows下php swoole扩展,Windows 下安装 swoole 图文教程(php)

    Windows 下安装 swoole 具体步骤: Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我 ...

  2. windows下安装 swoole

    ** windows下安装 swoole Cygwin安装swoole ** swoole 是php 的扩展,只支持在Linux 下,所以在window 下需要 安装cgywin,Cygwin是一个在 ...

  3. docker下安装php扩展swoole

    docker下安装php拓展swoole docker下安装php拓展,docker下可用的命令少,安装起来可没那么方便了,我这里用的ubuntu系统,安装了集成环境dnmp 若是一开始知道要用到sw ...

  4. windows下安装各个版本memcache扩展

    这篇文章主要介绍了windows下安装php5.2.,php5.3.,php5.4.*版本的memcache扩展,需要的朋友可以参考下 注:如使用集成环境成功率低,请自行配置php apache,表示 ...

  5. 在python中requests模块怎么安装_Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

  6. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 关键字: svn 安装SVNserve 从http://subversion.tigris.org/servlets/ProjectD ...

  7. Windows下安装Z3的Python3版

    文章目录 Windows下安装Z3的Python3版 pip 安装(不推荐,很慢) 使用微软官方构建好的DLL(推荐,快速) Windows下安装Z3的Python3版 GitHub官方仓库地址:Z3 ...

  8. 在windows下安装concurrentlua

    concurrentlua的makefile只提供了unix下的版本,如果直接按make里面得拷贝路径安排文件 在windows下是无法凑效的.这里我把我在windows下安装concurrentlu ...

  9. linux/windows下安装scala

    为什么80%的码农都做不了架构师?>>>    一.linux下安装scala 1.保证jdk安装成功,版本在1.5或者更改版本,java和javac均可用. 2.官网下载scala ...

最新文章

  1. PHP内核介绍及扩展开发指南—基础知识
  2. 083、Prometheus架构(2019-05-05 周日)
  3. 硕士Nature一作谈回乡当公务员:考公竞争激烈,科研经历是宝贵财富
  4. 今天,开源中国出了一条广告史上最“正直”的广告
  5. 硬件模块化开发的例子:LD3320语音模块与Source Insight的使用
  6. 百度王一男: DevOps 的前提是拆掉业务-开发-测试-运维中间的三面墙
  7. sqoop的安装和使用
  8. nginx_lua vs nginx+php 应用场景
  9. oracle中求商函数,三个方便实用的Oracle分析函数
  10. 单代号网络图计算例题_海量优质网络图模板,轻巧实用的国产作图神器
  11. Ubuntu系统中添加中文字体和修改默认中文字体
  12. 软件测试的概括及流程
  13. 阿里云认证(ACA/ACP/ACE)的分类以及官网价格
  14. supplicant
  15. OpenGL+VS2015相关类库配置
  16. Self-Attention with Relative Position Representations(2018)
  17. python 爬取视频真实地址_python 爬取视频
  18. astar不能用了_截图快捷键,手把手教你截屏快捷键Ctrl+Alt+A不能用了怎么办
  19. 在Android应用中使用自定义证书,CER转BKS
  20. Nature计算社会科学特刊:如何对21世纪人类社会进行有意义的度量?

热门文章

  1. 2023最新最强网盘资源搜索引擎,聚合搜索6大网盘资源
  2. 隔壁老王的iptables防火墙
  3. 【转】干货|孙启超:卷积神经网络在人脸识别技术中的应用
  4. Chrome for Mac键盘快捷键!
  5. 病毒乱花迷人眼,勿把“VX”当“全信”
  6. CSS3 文字与字体相关样式
  7. Thinkphp5的项目配置到西部数码虚拟主机
  8. 漏洞复现----11、GlassFish任意文件读取
  9. # 团队项目测评博客
  10. 使用Arduino Motor Shield控制步进制电机