网站首页 > 教程分享 正文
目录
- 概述
- 安装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-04-05 php宝塔搭建实战美食小吃网站系统php源码
- 2025-04-05 干货!看电影怎么找资源(怎么找电影资源?)
- 2025-04-05 php宝塔搭建部署实战SDCMS蓝色通用宽屏企业网站源码
- 2025-04-05 php宝塔搭建部署实战闪灵短链接系统php开源源码
- 2025-04-05 PHP多久能学会?比java,python难还是简单呢?
- 2025-04-05 php宝塔搭建实战多端壁纸小程序源码一(wordpress后台安装篇)
- 2025-04-05 php宝塔搭建部署小闪三消游戏PHP源码带后台
- 2025-04-05 介绍一款国产开源免费的在线文件文档预览的kkFileView
- 2025-04-05 PHP 之 Laravel 框架安装及相关开源软件
- 2025-04-05 php宝塔搭建部署实战抽奖系统开源php源码
你 发表评论:
欢迎- 最近发表
-
- 有了这份900多页的Android面试指南,你离大厂Offer还远吗?
- K2 Blackpearl 流程平台总体功能介绍:常规流程功能
- 零基础安卓开发起步(一)(安卓开发入门视频)
- 教程:让你的安卓像Windows一样实现程序窗口化运行
- Android事件总线还能怎么玩?(事件总线有什么好处)
- Android 面试被问“谈谈架构”,到底要怎样回答才好?
- Android开发工具Parcel和Serialize
- Android 中Notification的运用(notification widget安卓)
- Android退出所有Activity最优雅的方式
- MT管理器-简单实战-去除启动页(mt管理器怎么去除软件弹窗)
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)