swoft 2.x 安装小记(以及 macOS 下更新 swoole 版本)

这两天公司项目小组要求我们学习swoft,做下笔记

本地环境:
macOS catalina(这两天刚升级,哈哈哈,愉快使用中~)
php7.1
swoole 4.4.7 (要跑起来swoft 2.x,swoole版本必须 大于4.4.1,否则会报错)

swoft安装初体验

按照文档,我是使用composer安装,

composer create-project swoft/swoft learnSwoft

然后如果环境ok,安装ok的话,
切到刚才下的项目目录,
使用该命令测试下,正常是这样的,1.x版本运行该命令好像会出来一个大大的swoft字符图,但2.x版本就没有,应该是正常的。。。

php bin/swoft -v

swoft 2.x 安装小记(以及macOS下更新swoole版本)

然后是项目启动页
运行命令

sudo php bin/swoft ws:start

可以看到监听了18308端口,
swoft 2.x 安装小记(以及macOS下更新swoole版本)
好啦,我们访问 127.0.0.1:18308,当当当当~

swoft 2.x 安装小记(以及macOS下更新swoole版本)

去翻它的控制器,目录在app/Http/Controller/HomeController.php
自己试着添加了个控制器,学习了传说中的注解路由,我觉得还是很好用哒
学习了注解路由,就去找其他控制器,(swoft自带的控制器可真多),然后按照套路在访问了几个其他的路由,还阔以~ 第一步迈出成功!

macOS下更新swoole版本

标题还有个更新swoole版本,可见我的安装还是有小挫折的,在composer安装了swoft以后,跑php bin/swoft -v 就报错了

swoft 2.x 安装小记(以及macOS下更新swoole版本)
可见它是告诉我,我的swoole版本太低了,要更新swoole版本
找了一圈没找着说要卸载的,那我想着,就是直接安装覆盖老版本吧。。。

之前好像是源码安装的,这次也源码安装吧,是swoole官方推荐的方法
去github下载了source code,我就下的最新版,4.4.7(tar.gz格式)
然后直接解压,在解压的文件夹下运行命令

sudo phpize
sudo ./configure
sudo make
sudo make install

使用命令,可以查看当前安装的swoole的信息

php --ri swoole

swoft 2.x 安装小记(以及macOS下更新swoole版本)

然后就ok啦


更新一波按照评论小伙伴的指点, V 要大写

php bin/swoft -V

swoft 2.x 安装小记(以及 macOS 下更新 swoole 版本)

讨论数量: 2
Inhere

php bin/swoft -v v要大写 :smile_cat: php bin/swoft -V 或者使用 php bin/swoft --version

1个月前 评论
aen233 (楼主) 1个月前

centos7 swoole 更新
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

1个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!