二进制打包后运行报错 Channel\Client not support subscribe method when it is not in the workerman environment.
Exception: Channel\Client not support subscribe method when it is not in the workerman environment. in phar:///www/wwwroot/iot/iot.bin/vendor/workerman/channel/src/Client.php:371
Stack trace:
#0 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/channel/src/Client.php(252): Channel\Client::send(Array)
#1 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/channel/src/Client.php(241): Channel\Client::subscribe(Array)
#2 phar:///www/wwwroot/iot/iot.bin/plugin/iot/app/service/ChannelClient.php(30): Channel\Client::on('iot_push', Object(Closure))
#3 phar:///www/wwwroot/iot/iot.bin/plugin/iot/app/service/BroadcastDispatcher.php(36): plugin\iot\app\service\ChannelClient::__callStatic('on', Array)
#4 phar:///www/wwwroot/iot/iot.bin/plugin/iot/app/process/Push.php(865): plugin\iot\app\service\BroadcastDispatcher::subscribe('iot_push', Object(Closure))
#5 phar:///www/wwwroot/iot/iot.bin/plugin/iot/app/process/Push.php(115): plugin\iot\app\process\Push->registerBroadcastConsumer()
#6 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/webman-framework/src/support/helpers.php(512): plugin\iot\app\process\Push->onWorkerStart(Object(Workerman\Worker))
#7 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/webman-framework/src/support/helpers.php(558): worker_bind(Object(Workerman\Worker), Object(plugin\iot\app\process\Push))
#8 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(2577): {closure}(Object(Workerman\Worker))
#9 [internal function]: Workerman\Worker->Workerman\{closure}()
#10 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(2594): Fiber->start()
#11 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(1749): Workerman\Worker->run()
#12 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(1546): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker))
#13 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(1526): Workerman\Worker::forkWorkersForLinux()
#14 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(1894): Workerman\Worker::forkWorkers()
#15 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(1831): Workerman\Worker::monitorWorkersForLinux()
#16 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/workerman/src/Worker.php(596): Workerman\Worker::monitorWorkers()
#17 phar:///www/wwwroot/iot/iot.bin/vendor/workerman/webman-framework/src/support/App.php(147): Workerman\Worker::runAll()
#18 phar:///www/wwwroot/iot/iot.bin/vendor/webman/console/src/Commands/StartCommand.php(28): support\App::run()
#19 phar:///www/wwwroot/iot/iot.bin/vendor/symfony/console/Command/Command.php(326): Webman\Console\Commands\StartCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#20 phar:///www/wwwroot/iot/iot.bin/vendor/symfony/console/Application.php(1078): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#21 phar:///www/wwwroot/iot/iot.bin/vendor/symfony/console/Application.php(324): Symfony\Component\Console\Application->doRunCommand(Object(Webman\Console\Commands\StartCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#22 phar:///www/wwwroot/iot/iot.bin/vendor/symfony/console/Application.php(175): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#23 phar:///www/wwwroot/iot/iot.bin/webman(71): Symfony\Component\Console\Application->run()
#24 /www/wwwroot/iot/iot.bin(5): require('phar:///www/www...')
#25 {main}
PHP/8.1.33
workerman/workerman 5.1.3
workerman/webman-framework 2.1.2
workerman/channel 1.2.2
更新 workerman/channel 到1.2.3