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