|  | 
| 5 | 5 | use Throwable; | 
| 6 | 6 | use Swoole\Process; | 
| 7 | 7 | use Illuminate\Support\Arr; | 
|  | 8 | +use SwooleTW\Http\Helpers\OS; | 
| 8 | 9 | use Illuminate\Console\Command; | 
| 9 | 10 | use SwooleTW\Http\Server\Manager; | 
| 10 | 11 | use Illuminate\Console\OutputStyle; | 
| 11 | 12 | use SwooleTW\Http\HotReload\FSEvent; | 
| 12 |  | -use SwooleTW\Http\Server\AccessOutput; | 
| 13 | 13 | use SwooleTW\Http\HotReload\FSOutput; | 
| 14 | 14 | use SwooleTW\Http\HotReload\FSProcess; | 
|  | 15 | +use SwooleTW\Http\Server\AccessOutput; | 
| 15 | 16 | use SwooleTW\Http\Middleware\AccessLog; | 
| 16 | 17 | use SwooleTW\Http\Server\Facades\Server; | 
| 17 | 18 | use Illuminate\Contracts\Container\Container; | 
| @@ -372,20 +373,20 @@ protected function isDaemon(): bool | 
| 372 | 373 |      */ | 
| 373 | 374 |     protected function checkEnvironment() | 
| 374 | 375 |     { | 
| 375 |  | -        if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { | 
| 376 |  | -            $this->error("Swoole extension doesn't support Windows OS yet."); | 
|  | 376 | +        if (OS::is(OS::WIN)) { | 
|  | 377 | +            $this->error('Swoole extension doesn\'t support Windows OS.'); | 
| 377 | 378 | 
 | 
| 378 | 379 |             exit(1); | 
| 379 | 380 |         } | 
| 380 | 381 | 
 | 
| 381 | 382 |         if (! extension_loaded('swoole')) { | 
| 382 |  | -            $this->error("Can't detect Swoole extension installed."); | 
|  | 383 | +            $this->error('Can\'t detect Swoole extension installed.'); | 
| 383 | 384 | 
 | 
| 384 | 385 |             exit(1); | 
| 385 | 386 |         } | 
| 386 | 387 | 
 | 
| 387 |  | -        if (! version_compare(swoole_version(), '4.0.0', 'ge')) { | 
| 388 |  | -            $this->error("Your Swoole version must be higher than 4.0 to use coroutine."); | 
|  | 388 | +        if (! version_compare(swoole_version(), '4.3.1', 'ge')) { | 
|  | 389 | +            $this->error('Your Swoole version must be higher than `4.3.1`.'); | 
| 389 | 390 | 
 | 
| 390 | 391 |             exit(1); | 
| 391 | 392 |         } | 
|  | 
0 commit comments