tp5.1集成gatewayworker 无法启动 (php start.php start)

hcfu

截图

集成方式: composer require topthink/think-worker
composer require workerman/gateway-worker

start.php:
截图

麻烦各位大佬解答下

4801 3 0
3个回答

phpcreeper
两个问题:

1、官方的 think-worker 包里已经默认引入了 Workerman 以及 GatewayWorker 这两个包,所以无需再行引入:

composer require workerman/gateway-worker

2、tp5.1.X系列版本直接使用composer的自动加载机制会有问题比如楼主的问题:

require __DIR__ . '/vendor/autoload.php'

原因是tp5有自己的自动加载机制,貌似在集成composer自动加载机制时有BUG,不过最新的tp6不存在这个问题,所以tp5的脚本可以这样引入:

//base.php 包含有tp自己的自动加载机制
require __DIR__ . '/thinkphp/base.php'; 
  • 暂无评论
skc

我这是什么情况啊

不败少龙

为啥不用php think worker:gateway 启动
可以参考链接:https://www.kancloud.cn/thinkphp/think-worker/722897

  • 暂无评论
年代过于久远,无法发表回答
×
🔝