首先说明一下我使用的PHP框架是thinkphp5.0。
当然,workerman这个插件不是只有thinkphp5.0可以使用。
具体的安装方法,thinkphp5.0的官方手册中是给出了明确的说明
请移步《thinkphp5.0官方手册》
Thinkphp的官方手册也就那么回事了,也就是有那么个玩意,但是好不好用,你得看人品,很不幸,关于workerman的composer安装是不好用的。
注:我是在centos7.6上部署的项目,我这里说的也只是linux的composer命令,windows的我没试
1 :按照官方手册给出的composer命令
bash
复制代码
composer require topthink/think-worker
执行报错:
bash
复制代码
Problem 1 - topthink/think-worker v2.0.9 requires topthink/framework ^5.1.18 -> satisfiable by topthink/framework[5.1.x-dev, 5.2.x-dev, v5.1.18, v5.1.19, v5.1.20, v5.1.21, v5.1.22, v5.1.23, v5.1.24, v5.1.25, v5.1.26, v5.1.27, v5.1.28, v5.1.29, v5.1.30, v5.1.31, v5.1.32, v5.1.33, v5.1.34, v5.2-beta.2, v5.2-beta.3, v5.2-rc1] but these conflict with your requirements or minimum-stability. - topthink/think-worker v2.0.8 requires topthink/framework 5.1.* -> satisfiable by topthink/framework[5.1.x-dev, v5.1-beta.1, v5.1-rc.1, v5.1-rc.2, v5.1-rc.3, v5.1.0, v5.1.1, v5.1.10, v5.1.11, v5.1.12, v5.1.13, v5.1.14, v5.1.15, v5.1.16, v5.1.17, v5.1.18, v5.1.19, v5.1.2, v5.1.20, v5.1.21, v5.1.22, v5.1.23, v5.1.24, v5.1.25, v5.1.26, v5.1.27, v5.1.28, v5.1.29, v5.1.3, v5.1.30, v5.1.31, v5.1.32, v5.1.33, v5.1.34, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9] but these conflict with your requirements or minimum-stability. …………………………………………………………………………
百度了一下:thinkphp5.0不支持最新版本的workman,因此,在安装的时候,需要制定composer版本,命令如下:
composer require topthink/think-worker=1.0.*
如果执行这个命令还报错,那么,删除你的vendor目录,以及根目录下的composer.json、composer.lock文件。如下图所示:
执行:
复制代码
composer install
重新安装依赖,安装完成之后,再执行
ini
复制代码
composer require topthink/think-worker=1.0.*
这样,安装应该就成功了,但是需要注意,你之前是否还使用过composer安装其他的插件,那么这个时候,你可能需要重新安装一下。
至此,workerman使用composer安装成功,下一篇大概说一下,workerman的使用。
有好的建议,请在下方输入你的评论。
欢迎访问个人博客 guanchao.site
欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”