Windows 下安装 swoole 具体步骤【正解】
- 发表时间: 2018-07-02
- 浏览次数: 25448
网络上面的安装方法都会出现:
-bash: ./configure: No such file or directory 这个错误
后来经过微快信工程人员多次偿试最终解决了,以下是正解
Windows 下安装 swoole 具体步骤:
Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。
首先准备工具:
Cygwin 官方地址:http://www.cygwin.com/
swoole 官方下载地址:https://github.com/swoole/swoole-src/releases
一。下载Swoole和Cygwin
![](https://imgsa.baidu.com/forum/w%3D580/sign=dd0bcd7399cad1c8d0bbfc2f4f3f67c4/4a713a11728b471054572090cfcec3fdfd032340.jpg)
下载Cygwin,我的是64位的
![](https://imgsa.baidu.com/forum/w%3D580/sign=cb5a7da6ddc8a786be2a4a065708c9c7/3dc1858b4710b91226b92ba2cffdfc0393452240.jpg)
二 1安装Cygwin
本来里面是没有163.com的镜像,咱们通过手工输入,然后按add就好了,其它的容易出错,我试过用其他的都有些小问题
http://mirrors.163.com 复制这个网址粘贴进去就好
选择安装的软件包,这里需要安装gcc、php、php开发工具、autoconf、pcre-devel,其它默认,这里注意的是,在上方的搜索栏搜索后,在下边找到对应的软件包选中,点击下一步按钮开始安装。(注意:下方的截图是我安装后界面,点击的位置一样,后边的图标可能不一样哦)
先在搜索gcc
![](https://imgsa.baidu.com/forum/w%3D580/sign=218d4feac5177f3e1034fc0540ce3bb9/b7c04e12c8fcc3ce33b8146f9e45d688d53f2040.jpg)
然后php
![](https://imgsa.baidu.com/forum/w%3D580/sign=56c3217b733e6709be0045f70bc69fb8/49c23ffcc3cec3fd0d467a29da88d43f86942740.jpg)
在就是pcre-devel
![](https://imgsa.baidu.com/forum/w%3D580/sign=3b5297526b09c93d07f20effaf3cf8bb/382c34cec3fdfc0360003ee4d83f8794a5c22640.jpg)
最后autoconf
![](https://imgsa.baidu.com/forum/w%3D580/sign=8c7b8f65c53d70cf4cfaaa05c8ddd1ba/331e34fdfc03924525cd3c538b94a4c27c1e2540.jpg)
最后一直下一步安装就行。
![](https://imgsa.baidu.com/forum/w%3D580/sign=934c21517ccf3bc7e800cde4e101babd/332d0b039245d688207a6ff8a8c27d1ed31b2440.jpg)
2 安装Swoole解压swoole的源程序到Cygwin的家目录,打开Cygwin软件(注意:要是你的Cygwin也安装在C盘,那你得注意了,安装swoole的时候有可能报错,解决办法是右键管理员身份打开Cygwin)
1此时的环境就好似linux的终端,而根目录就是Cygwin的安装目录,在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序
![](https://imgsa.baidu.com/forum/w%3D580/sign=868ad3ab933df8dca63d8f99fd1072bf/62952188d43f879452879572de1b0ef41ad53a40.jpg)
2此时的环境就好似linux的终端,而根目录就是Cygwin的安装目录,在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序
![](https://imgsa.baidu.com/forum/w%3D580/sign=cc827751f4dcd100cd9cf829428a47be/2658233f8794a4c28a5b3a7702f41bd5ac6e3940.jpg)
3输入命令:phpize,生成编译的配置文件configure
![](https://imgsa.baidu.com/forum/w%3D580/sign=677810b0dd00baa1ba2c47b37711b9b1/24ef7094a4c27d1e2a5ee69817d5ad6edcc43840.jpg)
4输入命令:./configure && make && make install
![](https://imgsa.baidu.com/forum/w%3D580/sign=0199396cb6a1cd1105b672288913c8b0/774453c27d1ed21bf7b1f3b9a16eddc450da3f40.jpg)
配置、编译、编译安装swoole
(PS:执行./configure,除了编译配置,还会检测环境等等)
5使用命令: php -i | grep php.ini,找到php cli使用的配置文件php.ini的路径,修改php.ini文件,在文件中添加一行:extension=swoole.so,然后关闭退出
![](https://imgsa.baidu.com/forum/w%3D580/sign=2b4552cdc111728b302d8c2af8fdc3b3/54128a1ed21b0ef4e1904502d1c451da80cb3e40.jpg)
查找到路径为:c:/cywin64/ect/php.ini
![](https://imgsa.baidu.com/forum/w%3D580/sign=41e4257d7e8b4710ce2ffdc4f3cfc3b2/8dce251b0ef41bd5562b35a85dda81cb38db3d40.jpg)
6 ctrl+F搜索“extension” 查找 按n再次查找 添加extension=swoole.so
![](https://imgsa.baidu.com/forum/w%3D580/sign=31549ae74b10b912bfc1f6f6f3fcfcb5/22cbf9f41bd5ad6e2181b9b68dcb39dbb7fd3c40.jpg)
保存退出
8、使用命令:php -m,查看加载的模块,如果看到swoole,则扩展添加成功,到此环境搭建成功!
![](https://imgsa.baidu.com/forum/w%3D580/sign=8fceaf7cb512c8fcb4f3f6c5cc0292b4/fe24ecd5ad6eddc4ac9f69a735dbb6fd53663340.jpg)
好了,希望可以帮到大家!!!!
-bash: ./configure: No such file or directory 这个错误
后来经过微快信工程人员多次偿试最终解决了,以下是正解
Windows 下安装 swoole 具体步骤:
Swoole,原本不支持在Windows下安装的,所以我们要安装Cygwin来使用。在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自己的沉淀吧。
首先准备工具:
Cygwin 官方地址:http://www.cygwin.com/
swoole 官方下载地址:https://github.com/swoole/swoole-src/releases
一。下载Swoole和Cygwin
![](https://imgsa.baidu.com/forum/w%3D580/sign=dd0bcd7399cad1c8d0bbfc2f4f3f67c4/4a713a11728b471054572090cfcec3fdfd032340.jpg)
下载Cygwin,我的是64位的
![](https://imgsa.baidu.com/forum/w%3D580/sign=cb5a7da6ddc8a786be2a4a065708c9c7/3dc1858b4710b91226b92ba2cffdfc0393452240.jpg)
二 1安装Cygwin
![](https://imgsa.baidu.com/forum/w%3D580/sign=7a8f39a4ab86c91708035231f93c70c6/825bb010b912c8fc2c8b2b91f0039245d7882140.jpg)
本来里面是没有163.com的镜像,咱们通过手工输入,然后按add就好了,其它的容易出错,我试过用其他的都有些小问题
http://mirrors.163.com 复制这个网址粘贴进去就好
选择安装的软件包,这里需要安装gcc、php、php开发工具、autoconf、pcre-devel,其它默认,这里注意的是,在上方的搜索栏搜索后,在下边找到对应的软件包选中,点击下一步按钮开始安装。(注意:下方的截图是我安装后界面,点击的位置一样,后边的图标可能不一样哦)
先在搜索gcc
![](https://imgsa.baidu.com/forum/w%3D580/sign=218d4feac5177f3e1034fc0540ce3bb9/b7c04e12c8fcc3ce33b8146f9e45d688d53f2040.jpg)
然后php
![](https://imgsa.baidu.com/forum/w%3D580/sign=56c3217b733e6709be0045f70bc69fb8/49c23ffcc3cec3fd0d467a29da88d43f86942740.jpg)
在就是pcre-devel
![](https://imgsa.baidu.com/forum/w%3D580/sign=3b5297526b09c93d07f20effaf3cf8bb/382c34cec3fdfc0360003ee4d83f8794a5c22640.jpg)
最后autoconf
![](https://imgsa.baidu.com/forum/w%3D580/sign=8c7b8f65c53d70cf4cfaaa05c8ddd1ba/331e34fdfc03924525cd3c538b94a4c27c1e2540.jpg)
最后一直下一步安装就行。
![](https://imgsa.baidu.com/forum/w%3D580/sign=934c21517ccf3bc7e800cde4e101babd/332d0b039245d688207a6ff8a8c27d1ed31b2440.jpg)
2 安装Swoole解压swoole的源程序到Cygwin的家目录,打开Cygwin软件(注意:要是你的Cygwin也安装在C盘,那你得注意了,安装swoole的时候有可能报错,解决办法是右键管理员身份打开Cygwin)
![](https://imgsa.baidu.com/forum/w%3D580/sign=3c7898a337c79f3d8fe1e4388aa0cdbc/0cd36545d688d43f72d14cae711ed21b0ff43b40.jpg)
![](https://imgsa.baidu.com/forum/w%3D580/sign=868ad3ab933df8dca63d8f99fd1072bf/62952188d43f879452879572de1b0ef41ad53a40.jpg)
2此时的环境就好似linux的终端,而根目录就是Cygwin的安装目录,在界面输入命令:cd /home/swoole-src,其中swool-src是解压的源程序
![](https://imgsa.baidu.com/forum/w%3D580/sign=cc827751f4dcd100cd9cf829428a47be/2658233f8794a4c28a5b3a7702f41bd5ac6e3940.jpg)
3输入命令:phpize,生成编译的配置文件configure
![](https://imgsa.baidu.com/forum/w%3D580/sign=677810b0dd00baa1ba2c47b37711b9b1/24ef7094a4c27d1e2a5ee69817d5ad6edcc43840.jpg)
4输入命令:./configure && make && make install
![](https://imgsa.baidu.com/forum/w%3D580/sign=0199396cb6a1cd1105b672288913c8b0/774453c27d1ed21bf7b1f3b9a16eddc450da3f40.jpg)
配置、编译、编译安装swoole
(PS:执行./configure,除了编译配置,还会检测环境等等)
5使用命令: php -i | grep php.ini,找到php cli使用的配置文件php.ini的路径,修改php.ini文件,在文件中添加一行:extension=swoole.so,然后关闭退出
![](https://imgsa.baidu.com/forum/w%3D580/sign=2b4552cdc111728b302d8c2af8fdc3b3/54128a1ed21b0ef4e1904502d1c451da80cb3e40.jpg)
查找到路径为:c:/cywin64/ect/php.ini
![](https://imgsa.baidu.com/forum/w%3D580/sign=41e4257d7e8b4710ce2ffdc4f3cfc3b2/8dce251b0ef41bd5562b35a85dda81cb38db3d40.jpg)
6 ctrl+F搜索“extension” 查找 按n再次查找 添加extension=swoole.so
![](https://imgsa.baidu.com/forum/w%3D580/sign=31549ae74b10b912bfc1f6f6f3fcfcb5/22cbf9f41bd5ad6e2181b9b68dcb39dbb7fd3c40.jpg)
保存退出
8、使用命令:php -m,查看加载的模块,如果看到swoole,则扩展添加成功,到此环境搭建成功!
![](https://imgsa.baidu.com/forum/w%3D580/sign=8fceaf7cb512c8fcb4f3f6c5cc0292b4/fe24ecd5ad6eddc4ac9f69a735dbb6fd53663340.jpg)
好了,希望可以帮到大家!!!!