首先说明一下我使用的PHP框架是thinkphp5.0。
当然,workerman这个插件不是只有thinkphp5.0可以使用。
具体的安装方法,thinkphp5.0的官方手册中是给出了明确的说明
请移步《thinkphp5.0官方手册》
Thinkphp的官方手册也就那么回事了,也就是有那么个玩意,但是好不好用,你得看人品,很不幸,关于workerman的composer安装是不好用的。
注:我是在centos7.6上部署的项目,我这里说的也只是linux的composer命令,windows的我没试
1:按照官方手册给出的composer命令
composer require topthink/think-worker
执行报错:
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
重新安装依赖,安装完成之后,再执行
composer require topthink/think-worker=1.0.*
这样,安装应该就成功了,但是需要注意,你之前是否还使用过composer安装其他的插件,那么这个时候,你可能需要重新安装一下。
至此,workerman使用composer安装成功,下一篇大概说一下,workerman的使用。
本文共 个字数,平均阅读时长 ≈ 分钟,您已阅读:0时0分0秒。
649494848