windows下安装PHP的swoole拓展

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安装成功且可以使用了
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值