Featured image of post Solving "Undefined constant 'Laravel\Octane\Commands\Concerns\SIGINT'" Error in Laravel Octane

Solving "Undefined constant 'Laravel\Octane\Commands\Concerns\SIGINT'" Error in Laravel Octane

Solving "Undefined constant 'Laravel\Octane\Commands\Concerns\SIGINT'" Error in Laravel Octane

Execution Command Error Message

php artisan octane:frankenphp --port=443 --https --workers=1 --max-requests=1
Undefined constant "Laravel\Octane\Commands\Concerns\SIGINT"

at vendor/laravel/octane/src/Commands/Concerns/InteractsWithServers.php:174
  170▕      * Returns the list of signals to subscribe.
  171▕      */
  172▕     public function getSubscribedSignals(): array
  173▕     {
➜ 174▕         return [SIGINT, SIGTERM, SIGHUP];
  175▕     }
  176▕
  177▕     /**
  178▕      * The method will be called when the application is signaled.

    +5 vendor frames

6   artisan:13
    Illuminate\Foundation\Application::handleCommand(Object(Symfony\Component\Console\Input\ArgvInput))

Solution

This is caused by the missing php pcntl extension. Therefore, simply installing the ext-pcntl extension will resolve it.

RUN install-php-extensions pcntl
RUN docker-php-ext-install pcntl

Reference

All rights reserved,未經允許不得隨意轉載
Built with Hugo
Theme Stack designed by Jimmy