在windows 上使用swoole
使用 cygwin 来搭建swoole
背景:swoole推荐的运行环境是:Linux / FreeBSD / MacOS,但cygwin 在一定程度上可以勉强模拟Linux
Cygwin官网:http://www.cygwin.com/
swoole 官方下载地址:https://github.com/swoole/swoole-src/releases
-
下载cygwin 的安装包 和 swoole 的源码
-
执行 cygwin 安装后
[ P.S.:cygwin.exe程序很重要,接下去需要的扩展都可以重新到这个程序里面添加 ]
- 安装完成后,桌面或启动菜单中,都出现Cygwin64 Terminal快捷键 (F:\swoole\bin\mintty.exe)
- 将swoole 源码包解压,放于F:\swoole\home下(忘记路径,可以通过查看cygwin Terminal 快捷键定位文件所在位置或者重新安装时,Root Directory的路径)
- 执行桌面Cygwin64 快捷键,进入类Linux 的界面
1) cd /home/swoole-src-4.3.4/
2) phpize
3) ./configure && make && make install
4) php –i | grep php.ini (查看php.ini 文件)
5) vim /etc/php.ini => extension=swoole.so
6) php –m | grep swoole (出现swoole 即安装成功)
7) (这个步骤我是放弃了)php /home/swoole-src-4.3.4/examples/http/server.php
(出现hello,swoole 说明成功了)
- 安装Composer
1) 在 /etc/ 下,新建composer文件夹
2) 进入cygwin :cd /etc/composer
3) php –r “readfile(‘https://getcomposer.org/installer’);” > composer-setup.php
4) php composer-setup.php
5) 生成一个 composer.phar,执行: php composer.phar (出现composer标示)
6) 在其他目录,执行:composer –v ,若不存在,则需要全局安装(见下7)
7) 全局安装: mv /etc/composer/composer.phar /usr/local/bin/composer
- 使用easyswoole-demo
1) cd /var/www/
2) git clone https://github.com/easy-swoole/demo.git demo
3) cd demo
4) composer require easyswoole/easyswoole=3.x (卸载方法: require 改为 remove)
5) php vendor/bin/easyswoole install
6) php easyswoole start