Windows7下采用cygwin编译安装swoole扩展
常用命令
查看cygwin当前的版本: cygcheck -c cygwin
检查所有安装软件的版本号:cygcheck -c
查看某一个软件安装的版本:cygcheck -c 软件名称
查看本地已经安装的所有软件包: cygcheck -c -d
某个软件包是否已经安装及版本信息:cygcheck -c -d | grep regexp 其中regexp是用于匹配软件包名字的正则表达式
查询整个cygwin.com网站上软件包仓库的软件包:用cygcheck -p regexp 需要使用网络连接
cygwin的版本和内核版本:uname -a cat /proc/version也可以获取需要的信息
window系统cygwin 安装 swool 扩展
cygwin官网下载cygwin
按步骤一步步安装,不知道就 默认选项
建议: 选择文件包的安装目录 最好 在cygwin 的安装目录下
选择下载地址,最好选择中国镜像的

想要在cygwin下安装swoole需要这几个cygwin包 gcc、make、autoconf、php、pcre-dev
gcc

make

autoconf

php

pcre-dev

点击下一步等等程序安装完即可
cygwin安装其他扩展
默认 cygwin 不会安装 zip,但是会安装 tar ,所以下载swoole 是选择 Source code (tar.gz);
默认cygwin 不会安装 wget 、vi ,需重新打开cygwin安装包,搜索 wget 、 vi


安装 swoole 扩展
1.下载好的swoole源代码解压到cygwin安装目录中的home子目录下


我这里是下载的zip 格式的,手动解压的(踩了一个小坑)
2.打开已经安装好的cygwin,进入swoole源代码目录,分别执行以下几个命令:
(1)Phpize
(2)./configure(编译配置检测等)
(3)make(编译 )

系统要求运行测试 make test
(4) make test (运行测试)
(5)make install (安装swoole扩展)
(6)使用php -i|grep php.ini 命令找到php.ini配置文件的位置,在文件结尾处加入swoole扩展的配置:

(7)在cygwin界面进入swoole安装目录中的example目录下的http目录,输入命令:
Administrator@Admin ~/swoole-src-1.10.
$ cd examples/http Administrator@Admin ~/swoole-src-1.10./examples/http
$ php server.php
(8)在浏览器地址栏访问http://127.0.0.1:9501/,出现打印信息则表示swoole安装成功且可 以使用了!

走的这一步表示安装成功,可以用swoole 了!!!!
Windows7下采用cygwin编译安装swoole扩展的更多相关文章
- linux下搭建lamp环境以及安装swoole扩展
linux下搭建lamp环境以及安装swoole扩展 一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 我安装的环境是:apache2.2.15+mysql5 ...
- Mac系统下 PHP7安装Swoole扩展 教程
转载自 https://www.fujieace.com/php/php-extensions/swoole.html 今天我用的PHP版本是:PHP7.1 环境依赖: php-5.3.10 或更高版 ...
- 2018/04/25 基于 编译安装的 PHP7 安装 swoole 扩展
在上一篇文章我们知道了如何去编译安装一个自己需要的 PHP 版本. 2018/04/25 PHP7的编译安装 这里还没有完,我们还需要安装我们的扩展,才算完成今天的任务. -- 下载扩展 还是官网下载 ...
- windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)
windows7下 php5.4成功安装imageMagick . (phpinfo中显示不出来是因为:1.软件本身.php本身.php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个 ...
- 转 linux安装swoole扩展
linux安装swoole扩展 发表于2年前(2014-09-03 14:05) 阅读(4404) | 评论(3) 7人收藏此文章, 我要收藏 赞2 上海源创会5月15日与你相约[玫瑰里],赶快来 ...
- php7 安装swoole扩展
昨天无意中看到一篇关于直播的视频教程 里面讲到了swoole,对于这个东西我相信大家(接近1年phper)都是听过它,但没有真正去用它,当然也是不知道如何使用(me too). 此处总结一下(借鉴了几 ...
- win7下使用cygwin编译VLC
win7下使用cygwin编译VLC http://kathy.blog.51cto.com/1168050/295460 2010-04-15 14:54:01 标签:编译 休闲 VLC 职场 w ...
- linux安装swoole扩展
1.首先我们要安装swoole扩展的话,需要把它的包下载下来,下载地址是: https://github.com/swoole/swoole-src 2.下载下来之后进行解压: unzip swool ...
- Linux下指定版本编译安装LAMP
说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...
随机推荐
- c++ deque 容器
deque (全名 double ended queue)是一种具有队列和栈一样的数据结构. 在c++标准库中几乎和vector容器的接口完全相同,但它和vector 还是有一些细微的差别. 1. d ...
- 关于recv的返回值
通常recv有几种返回值 1.==0 表示收到FIN包, 因为FIN包,是状态为标记为FIN的空包,没有携带数据,所以recv的长度为0 2.>0 表示收到了数据, 但是有没有收完,是不知道的 ...
- Docker学习笔记_安装和使用nginx
一.软件环境 1.宿主机OS:Win10 64位 2.虚拟机OS:Ubuntu 18.04,虚拟机IP:192.168.8.25 3.Docker安装在虚拟机Ubuntu 18.04上 二.安装过程 ...
- Hadoop完全分布式环境搭建(二)——基于Ubuntu16.04设置免密登录
在Windows里,使用虚拟机软件Vmware WorkStation搭建三台机器,操作系统Ubuntu16.04,下面是IP和机器名称. [实验目标]:在这三台机器之间实现免密登录 1.从主节点可以 ...
- 几个常用的HTTP状态码
200:客户端请求成功 302:临时跳转,跳转的地址通过Location指定 400:客户端请求有语法错误,不能被服务器识别 403:服务器收到请求,但是拒绝提供服务 404:请求的资源不存在 500 ...
- 关于box-sizing属性
写在前面 文中错误或不足之处欢迎指正批评,共同交流! 在项目中写css组件时遇到一个问题: 要求两个按钮均分其父元素宽度,且父元素宽度不固定,像这样: 第一反应很自然的想到使用flex布局,但是由于需 ...
- java容器 Map Set List
容器:在java中,如果有一个类专门用来存放其他类的对象,这个类就叫做容器,或者叫集合,集合就是将若干性质相同或者相近的类的对象组合在一起而形成一个整体. boolean add(Object obj ...
- dataframe 用法总结
http://pda.readthedocs.io/en/latest/chp5.html data = [] 列表初始化 data = (,) data = {} 字典初始化 data = pd.D ...
- p2150 [NOI2015]寿司晚宴
传送门 分析 我们发现对于大于$\sqrt(n)$的数每个数最多只会包含一个 所以我们把每个数按照大质数的大小从小到大排序 我们知道对于一种大质数只能被同一个人取 所以f1表示被A取,f2表示被B取 ...
- Django框架 之 ORM中介模型
Django框架 之 ORM中介模型 中介模型 处理类似搭配 pizza 和 topping 这样简单的多对多关系时,使用标准的ManyToManyField 就可以了.但是,有时你可能需要关联数据 ...