网站首页 > 精选文章 正文
目录
- 概述
- 安装Cygwin
- 安装swoole
- php7进阶到架构师相关阅读
概述
这是关于php进阶到架构之swoole系列学习课程:第一节:windows安装swoole
学习目标:
在Windows环境将搭建swoole运行环境
安装Cygwin
swoole需要在UNIX环境运行。Cygwin是一个在windows平台上运行的类UNIX模拟环境。
所以,为了让swoole可以在windows环境运行,先需要安装Cygwin
cygwin下载地址
http://www.cygwin.com/
点击上图箭头位置,下载cygwin安装文件
安装过程截图如下
进入上图图2,选择默认url即可,直接点击下一步
接下来要选择预先安装的软件,由于是要运行php环境所以需要安装以下几个软件
左上角有一个view选择full
在上图的箭头输入框搜索
分别安装 gcc-code 、g++、php-devel 、php、make、autoconf 和pcre
为了后续更方便使用,也可以全部安装下面列出的的包
`扩展包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`
二 安装swoole
swoole 地址:https://github.com/swoole/swoole-src/releases
选择箭头中tar.gz版本
第一步:
将解压出来的swoole源码复制到Cygwin安装目录中 /home中
第二步:
进入swoole目录,准备开始安装
cd /home/swoole-src-4.8.7
第三步:
执行 phpize 命令,生成编译的配置文件configure,这一步要注意关闭杀毒软件(会误报)
phpize
第四步:
执行 ./configure && make && make install 进行配置并打包,最后安装
./configure && make && make install
第五步:
在php.ini文件中,添加extension=swoole.so
最后一步:
执行 php -m |grep swoole命令即可查看php是否支持swoole模块,能看到swoole就算是成功了。
php -m |grep swoole
总结,在Cygwin里面安装swoole时,报 configure: error: C++ preprocessor "/lib/cpp" fails sanity check 错误是因为未安装C++解释器造成的,只需要删除重新安装时选择C++解释器即可。
php7进阶到架构师相关阅读
https://www.kancloud.cn/gofor/gofor
最后,欢迎大家留言补充,讨论~~~喜欢小编的话,欢迎点赞、收藏和关注哦~~~///(^v^)\\\~~~
猜你喜欢
- 2025-01-17 如何通过phpstudy在Windows上搭建PHP开发环境
- 2025-01-17 Windows server 2003服务器搭建PHP环境
- 2025-01-17 中文/日文 PHP CGI 安装包 9.8 分漏洞遭黑客滥用,已修复
- 2025-01-17 ??2024年1月PHP版本使用分析
- 2025-01-17 黑客学习搭建社工库nas黑群晖部署安装apache+php+mysql个人网站
- 2025-01-17 最新版本PHP7.0.0正式发布,能发挥PHP5.6的2倍性能
- 2025-01-17 从零开始学习PHP
- 2025-01-17 在Windows环境使用PHP7.0
- 2025-01-17 php开发者composer使用看这一篇就够了
- 2025-01-17 PHP加速插件安装和配置
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)