hyperf / hyperf/swow-skeleton

动态加载swow扩展热加载模式下报错

Open
#25 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
49
Forks
9
PR merge metrics
No merged PRs in 30d

Description

通过动态加载swow扩展运行热加载报错
php -d extension=swow bin/hyperf.php server:watch

**以下为报错信息:**
Generating optimized autoload files
Generated optimized autoload files containing 4182 classes
Start server ...
Stop server success.
PHP Fatal error: Uncaught Error: Class "Swow\Coroutine" not found in /home/vagrant/code/hyperf-swow/vendor/hyperf/engine-swow/src/Coroutine.php:20
Stack trace:
#0 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(576): include()
#1 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}()
#2 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(66): Composer\Autoload\ClassLoader->loadClass()
#3 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(120): Hyperf\Context\Context::has()
#4 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(48): Hyperf\Context\Context::override()
#5 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(67): Hyperf\Di\Resolver\DepthGuard->increment()
#6 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/ResolverDispatcher.php(49): Hyperf\Di\Resolver\DepthGuard->call()
#7 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(161): Hyperf\Di\Resolver\ResolverDispatcher->resolve()
#8 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(62): Hyperf\Di\Container->resolveDefinition()
#9 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(103): Hyperf\Di\Container->make()
#10 /home/vagrant/code/hyperf-swow/bin/hyperf.php(36): Hyperf\Di\Container->get()
#11 /home/vagrant/code/hyperf-swow/bin/hyperf.php(38): {closure}()
#12 /home/vagrant/code/hyperf-swow/vendor/hyperf/watcher/watcher.php(22): require_once('...')
#13 {main}

Next Error: Class "Swow\Coroutine" not found in /home/vagrant/code/hyperf-swow/vendor/hyperf/engine-swow/src/Coroutine.php:20
Stack trace:
#0 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(576): include()
#1 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}()
#2 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(66): Composer\Autoload\ClassLoader->loadClass()
#3 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(120): Hyperf\Context\Context::has()
#4 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(59): Hyperf\Context\Context::override()
#5 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(73): Hyperf\Di\Resolver\DepthGuard->decrement()
#6 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/ResolverDispatcher.php(49): Hyperf\Di\Resolver\DepthGuard->call()
#7 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(161): Hyperf\Di\Resolver\ResolverDispatcher->resolve()
#8 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(62): Hyperf\Di\Container->resolveDefinition()
#9 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(103): Hyperf\Di\Container->make()
#10 /home/vagrant/code/hyperf-swow/bin/hyperf.php(36): Hyperf\Di\Container->get()
#11 /home/vagrant/code/hyperf-swow/bin/hyperf.php(38): {closure}()
#12 /home/vagrant/code/hyperf-swow/vendor/hyperf/watcher/watcher.php(22): require_once('...')
#13 {main}
thrown in /home/vagrant/code/hyperf-swow/vendor/hyperf/engine-swow/src/Coroutine.php on line 20

Fatal error: Uncaught Error: Class "Swow\Coroutine" not found in /home/vagrant/code/hyperf-swow/vendor/hyperf/engine-swow/src/Coroutine.php:20
Stack trace:
#0 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(576): include()
#1 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}()
#2 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(66): Composer\Autoload\ClassLoader->loadClass()
#3 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(120): Hyperf\Context\Context::has()
#4 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(48): Hyperf\Context\Context::override()
#5 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(67): Hyperf\Di\Resolver\DepthGuard->increment()
#6 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/ResolverDispatcher.php(49): Hyperf\Di\Resolver\DepthGuard->call()
#7 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(161): Hyperf\Di\Resolver\ResolverDispatcher->resolve()
#8 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(62): Hyperf\Di\Container->resolveDefinition()
#9 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(103): Hyperf\Di\Container->make()
#10 /home/vagrant/code/hyperf-swow/bin/hyperf.php(36): Hyperf\Di\Container->get()
#11 /home/vagrant/code/hyperf-swow/bin/hyperf.php(38): {closure}()
#12 /home/vagrant/code/hyperf-swow/vendor/hyperf/watcher/watcher.php(22): require_once('...')
#13 {main}

Next Error: Class "Swow\Coroutine" not found in /home/vagrant/code/hyperf-swow/vendor/hyperf/engine-swow/src/Coroutine.php:20
Stack trace:
#0 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(576): include()
#1 /home/vagrant/code/hyperf-swow/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}()
#2 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(66): Composer\Autoload\ClassLoader->loadClass()
#3 /home/vagrant/code/hyperf-swow/vendor/hyperf/context/src/Context.php(120): Hyperf\Context\Context::has()
#4 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(59): Hyperf\Context\Context::override()
#5 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/DepthGuard.php(73): Hyperf\Di\Resolver\DepthGuard->decrement()
#6 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Resolver/ResolverDispatcher.php(49): Hyperf\Di\Resolver\DepthGuard->call()
#7 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(161): Hyperf\Di\Resolver\ResolverDispatcher->resolve()
#8 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(62): Hyperf\Di\Container->resolveDefinition()
#9 /home/vagrant/code/hyperf-swow/vendor/hyperf/di/src/Container.php(103): Hyperf\Di\Container->make()
#10 /home/vagrant/code/hyperf-swow/bin/hyperf.php(36): Hyperf\Di\Container->get()
#11 /home/vagrant/code/hyperf-swow/bin/hyperf.php(38): {closure}()
#12 /home/vagrant/code/hyperf-swow/vendor/hyperf/watcher/watcher.php(22): require_once('...')
#13 {main}
thrown in /home/vagrant/code/hyperf-swow/vendor/hyperf/engine-swow/src/Coroutine.php on line 20

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.