部分转载于:Cygwin安装swoole及错误解决

   swoole是一个非常牛逼的国产PHP框架,但是只能在Linux环境中运行大多数的程序员在开发时都是windows系统,装虚拟机又比较麻烦这时Cygwin出现了。Cygwin可以使我们在windows环境中拥有一个类似linux的命令行环境。使用Cygwin安装swoole时需要安装支持的扩展

前提:下载Cygwin工具和swoole源码

Cygwin 官方地址:http://www.cygwin.com/

swoole 官方下载地址:https://github.com/swoole/swoole-src/releases

一、安装Cygwin

在Windows上下载好 Cygwin 之后,直接打开运行即可。切记不需要删除该安装包,以后会经常使用

1、设置安装根目录,建议不要把目录装得太深

2、设置扩展包的安装目录

3、设置网络,默认即可

4、选择一个下载包的网站,建议选择前几个,速度会快很多。例如:http://mirrors.163.com/cygwin/

5、开始下载并安装,速度就看上一步选择的站点了。如果非常慢,就取消重新来一次,换个速度快的站点。

6、选择要安装的扩展包,一共需要找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

7、预览并确认要安装的包,下载并安装扩展名(可以出去走一圈了,需要10分钟左右)

8、安装完成,创建桌面和开始菜单快捷方式。双击桌面快捷方式 Cygwin64 Terminal 打开类似linux的命令行,可以执行常见的linux命令

二、安装swoole

1、将swoole官方网站上下载的源码解压出来,并放入安装好的Cygw目录下的home文件夹中

2、打开刚下好的Cygw软件切换到 cd /home/swoole目录中准备开始安装swoole用以支持框架

3、执行 phpize 命令,生成编译的配置文件configure,这一步要注意关闭杀毒软件(会误报)

4、执行 ./configure && make && make install 进行配置并打包,最后安装(一定是上面红色全部内容不然找不到)

5、安装成功!!!手动打开 /etc/php.ini ,添加扩展 extension=swoole.so


6、再执行 php -m 命令即可查看php支持的模块,能看到swoole就算是成功了。

三、linux环境下安装composer
1、进入到需要安装的composer的地方新建文件夹然后打开Cygwin64并依次执行下列命令安装最新版本的 Composer:

 下载安装脚本 - composer-setup.php - 到当前目录。php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"执行安装过程。php composer-setup.php删除安装脚本。php -r "unlink('composer-setup.php');"

2、打开命令行窗口并执行如下命令将前面下载的composer.phar文件移动到 /usr/local/bin/ 目录下面 ,就完成了:

windows安装Cygwin以及swoole,方便本地开发仅支持linux环境的easyswoole。相关推荐

  1. 搜狗输入法在idea打不了汉字_IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入...

    IDEA开发软件在linux环境下使用搜狗输入法无法进行中文输入 找到bin目录下的idea.sh文件(其他编辑器也是一样如pycharm.sh.clion.sh).使用文本编译器打开,找到 # -- ...

  2. 安装Idea(集成scala)以及在windows上配置spark(hadoop依赖)本地开发环境

    这两天花了点时间重装了win 10,必要的开发常用工具如IDE Idea以及运行spark等任务需要的hadoop本地依赖环境重新配起来,记录下简要步骤和几个小问题希望能给正在学习的小伙伴一点帮助. ...

  3. Windows 安装 cygwin 详细步骤

    Cygwin 是在 Windows 平台上运行的类 UNIX 模拟环境,支持绝大多数的 GNU 软件.如果你有在 Windows 系统中开发 Linux 程序的需求,那么 Cygwin 是一个很好的选 ...

  4. 安装fiddler做代理,本地开发手机端看效果

    一.fiddler https://pan.baidu.com/s/1PVXcpu1NzhlDX9rLjbTK7A 配置 tools---options---connections--allow re ...

  5. windows安装Cygwin教程

    1.下载安装Cygwin 去Cygwin的官方网站http://www.cygwin.com/ window 64位请选择 setup-x86_64.exe 32位请选择 setup-x86.exe ...

  6. 【开发工具】Linux环境下JDK安装(无错完整)

    目录 一.下载JDK: 二.源码包解压安装: 三.配置JDK环境变量: 四.测试安装是否成功: 一.下载JDK: Java Downloads | Oraclehttps://www.oracle.c ...

  7. windows安装cygwin

    在Windows下利用cygwin仿unix环境安装配置Hadoop. 子猴也是刚接触到hadoop,对其的配置第一次按照网上的一些说明配置成功了,但有些东西感到不是很清晰,所以又重新把整个过程跑了一 ...

  8. windows安装pscp工具,通过命令行上传到linux服务器

    三步完成: 下载pscp工具 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 拷贝到 C:\Windows\System ...

  9. 【本地网络服务器】(一)Windows安装CentOS双系统

    系列文章目录 [本地网络服务器](一)Windows安装CentOS双系统 [本地网络服务器](二)外网连接本地系统 目录 系列文章目录 [本地网络服务器](一)Windows安装CentOS双系统 ...

最新文章

  1. pandas使用apply函数和lambda函数、把所有行指定的数据列进行相加(use apply and lambda to add value in dataframe rows)
  2. arcgis坐标系学习总结
  3. nginx启动期做了哪些事
  4. sql不等于0怎么表示_数组真的只能从0开始吗?python表示不同意
  5. 《Java游戏编程原理与实践教程》读书笔记(第4章——Java游戏程序的基本框架)
  6. python培训文档_python怎么读取文档
  7. k8s:worke节点启动后,node处于NotReady状态
  8. 最近刚开始学编程,记录一下学习感受
  9. 暴雪中国:《魔兽世界》团队正与国服地区新的潜在发行合作伙伴进行洽谈
  10. 每月一书(202102):《人类简史》
  11. Archlinux 安装、美化、软件入门(四)
  12. 医学图像分割 unet实现(一)
  13. linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
  14. cv2.contourArea函数详解
  15. Linux vi/vim 文件编辑保存及退出
  16. 网通区哪个服务器最多,英雄联盟:网通二区是最贵的服务器?盘点德玛西亚区的两大最...
  17. 把表的竖向列变为横向一字段值(或 竖向变横向)
  18. Linux的Anaconda换阿里源
  19. gis海量资源网盘提供VIP账号无广告高速下载 (更新更多资源)
  20. 萤石网络IPO首日破发:市值缩水20亿元,海康威视为控股股东

热门文章

  1. Golang包管理工具(四)之go-modules的使用
  2. Python-Django毕业设计安卓移动LYQ电子商城APP(程序+LW)
  3. 互融云汽车融资租赁系统-汽车金融软件开发
  4. 移动端background 照片不铺满的处理
  5. phpMyAdmin 3.4.3正式版拨开云雾见青天
  6. Enigma Virtual Box封包工具介绍
  7. Laravel之路由请求方式、路由传参
  8. SSM框架:Spring
  9. 空白符号筛选测试真正能用的空白格符号直接复制即可
  10. 关于xlrd.biffh.XLRDError: Excel xlsx file; not supported报错问题的两种解决方案