windows 搭建 PHP以及扩展swoole的运行环境(Cygwin模拟Linux环境)

windows 搭建 扩展swoole的运行环境(Cygwin模拟Linux环境)

1、安装Cygwin软件

cygwin下载地址:https://www.cygwin.com/
请添加图片描述
在浏览器中打开cygwin官网,下滑到Installing Cygwin部分,点击setup-x86_64.exe下载exe文件即可
安装cygwin
找到刚才下载的setup-x86_64.exe文件,双击打开,就开始安装cygwin

第一步:打开安装界面,直接点击下一步
请添加图片描述
第二步:选择下载源,我们直接默认选择Install from Internet(也就是从互联网上下载),然后点击下一步
请添加图片描述
第三步:选择安装目录,可以在输入框中直接修改安装目录,或者点击Browse选择目录,点击下一步
请添加图片描述
第四步:选择包下载的目录,可以在输入框中直接修改目录,或者点击Browse选择目录,点击下一步
请添加图片描述
第五步:选择网络服务器,直接默认就行了,点击继续下一步
请添加图片描述
第六步:选择一个下载服务器网址,
在这里插入图片描述
点击确定,
在这里插入图片描述
在用户网址 中输入 163的镜像网址,然后点击添加即可,进行到下一步
等待片刻,后进入软件包安装页面:
在这里插入图片描述
第6步:进行安装软件:在搜索那里进行搜索即可
在Search中搜索gcc-core,展开Devel,找到下图中的蓝色选中项,在New栏(中文叫 当前 ),双击选择即可,选择后会出现 版本号就可以了,不需要勾选Src?(中文是 源)
请添加图片描述
php和php-devel,在Search中搜索php,展开Interpreters,找到下图中的蓝色选中项,在New栏,双击选择即可,切记php和php-devel两项都要选择
请添加图片描述
libpcre-devel,在Search中搜索libpcre-devel,展开Libs,找到下图中的蓝色选中项,在New栏,双击选择即可
请添加图片描述
autoconf-archive,在Search中搜索autoconf-archive,展开Devel,找到下图中的蓝色选中项,在New栏,双击选择即可请添加图片描述
gcc-objc++,在Search中搜索gcc-objc++,展开Devel,找到下图中的蓝色选中项,在New栏,双击选择即可请添加图片描述
libc+±devel,在Search中搜索libc+±devel,展开Devel,找到下图中的蓝色选中项,在New栏,双击选择即可请添加图片描述libc++1,在Search中搜索libc++1,展开Devel,找到下图中的蓝色选中项,在New栏,双击选择即可请添加图片描述
php-json,在Search中搜索php-json,展开PHP,找到下图中的蓝色选中项,在New栏,双击选择即可请添加图片描述
pcre2,在Search中搜索pcre2,展开Text,找到下图中的蓝色选中项,在New栏,双击选择即可

请添加图片描述libpcre2-devel,在Search中搜索libpcre2-devel,展开Libs,找到下图中的蓝色选中项,在New栏,双击选择即可请添加图片描述
最后一步,选择完全部的软件包,点击下一步,直到安装完成,时间可能有点久,耐心等一下请添加图片描述

编译安装Swoole

解压并放到Cygwin安装目录中的 home目录下
解压上面下载的Swoole压缩包,放到cygwin的安装目录下的home目录中,为了方便,并改名为Swoole,当然可以不改
请添加图片描述
打开cygwin并且进入Swoole目录
双击运行Cygwin软件,然后通过命令cd /home/swool/,进入Swoole解压的源程序代码请添加图片描述生成编译的配置文件
在Swoole的根目录下,执行命令phpize,可以生成编译的配置文件configure请添加图片描述
编译配置并检测环境且编译安装
上面生成编译的配置文件后,再输入命令./configure && make && make install,然后就是等待编译安装Swoole完成请添加图片描述
检测Swoole安装是否成功
通过命令php -m查看一下是否有了swoole的扩展

测试Swoole环境

选择并进入测试目录
在我们下载的Swoole源代码中,有很多示例,我们可以直接运行进行测试,进入到examples目录,里面的全都是示例代码,我们选择http/server.php进行测试,然后cd http/进入到http目录
请添加图片描述执行php程序
上面已经进入到http目录,并且发现,当前目录下有一个server.php的文件,我们可以通过命令php server.php执行

请添加图片描述浏览器运行测试
我们打开server.php文件,有一行代码$http = new swoole_http_server(“0.0.0.0”, 9501);,开启swoole服务的端口为9501,那么我们可以直接在浏览器地址栏输入127.0.0.1:9501或者localhost:9501并访问,显示Hello Swoole.,则说明Swoole安装成功了!
请添加图片描述
至此、php的运行环境和swoole的扩展已经安装好了,
但是想要运行 easyswoole 框架,还需要安装一些php的依赖。

Tips:想要继续安装新的软件,可以双击再次运行Cygwin.exe程序,进入安装流程,目录和位置都不用动,就可以进入软件安装的页面,选择需要的软件就可以安装了。

EasySwoole 运行环境的安装

先看一眼官网的环境要求:
在这里插入图片描述
基本上都满足了,但是在使用Composer安装时会报 Phar 扩展错误,我们需要安装一下,当然还有许多php扩展我们需要安装,具体如下:
在这里插入图片描述
在这里插入图片描述
安装所有的依赖就可以使用Composer安装 EasySwoole了,记得切换Composer的源,换成阿里的源即可。
最后看到EasySwoole的页面表示成功了
在这里插入图片描述文章来源地址https://www.uudwc.com/A/Mxqw3/

原文地址:https://blog.csdn.net/Z_PTOPONE/article/details/131553743

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年10月02日 05:38
下一篇 2023年10月02日 09:08