大概是这样:
```php
onMessage = function() {
$app = Factory::create($app_name);
$app->run();
}
```在那个app类的run中执行上面的shell脚本,脚本内容一致。=>
=>
=> The HOME or COMPOSER_HOME environment variable must be set for composer to runcorrectly
=>
=>
=> /mnt/service/log/git-website.sh: line 8: cnpm: command not found=> /mnt/service/log/git-website.sh: line 9: gulp: command not found
)
```
我又试着把exec语句放到onMessage中执行,又正常了
webman_axb_api/vendor/workerman/workerman/Worker.php on line 1294
PHP Fatal error: Uncaught Exception: Can not/App.php(131): Workerman\Worker::runAll()
#5 /www/wwwroot/webman_axb_api/start.php(4): support\App::run
composer 安装 console 插件:
```bash
(base) [root@localhost webman2]# composer require webman/console
Do notrun Composer as root/super user!console/src/Install.php): failed to open stream: No such file or directory
require [--dev] [--dry-run(base) [root@localhost webman2]# php webman
Could not open input file: webman
(base) [root@localhostwebman2]# composer info
Do notrun Composer as root/super user!
congfig/cache.php ;
use Illuminate\Support\Facades\Cache ;
测试后提示:
RuntimeException: A facade root has notWorkerman\Events\Select->loop()
F:\webman\vendor\workerman\workerman\Worker.php(1417): Workerman\Worker->run
Error: Class 'support\Model' not found in D:\www\webman\app\admin\model\MemberModel.php:6
Stack trace()
#10 D:\www\webman\vendor\workerman\gateway-worker\src\BusinessWorker.php(197): Workerman\Worker->run()
#11 D:\www\webman\vendor\workerman\workerman\Worker.php(1417): GatewayWorker\BusinessWorker->run()
composer require -W illuminate/redis illuminate/events出现了报错
#### 报错信息
```
Your requirements could notare enabled in your .ini files:
- G:\phpstudy_pro\Extensions\php\php8.0.2nts\php.ini
You can also runAlternatively, you can run Composer with `--ignore-platform-req=ext-mysql_xdevapi` to temporarily ignore