Featured image of post Resolving the "Undefined constant "Laravel\Octane\Commands\Concerns\SIGINT" issue that occurs during Laravel Octane execution

Resolving the "Undefined constant "Laravel\Octane\Commands\Concerns\SIGINT" issue that occurs during Laravel Octane execution

Resolving the "Undefined constant "Laravel\Octane\Commands\Concerns\SIGINT" issue that occurs during Laravel Octane execution

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 absence of the php pcntl extension, so installing the ext-pcntl extension will resolve the issue.

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

Reference

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