Message d’erreur lors de l’exécution de la commande
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
Cela est dû au fait que l’extension php pcntl n’est pas installée. Par conséquent, il suffit d’installer l’extension ext-pcntl pour résoudre le problème.
RUN install-php-extensions pcntl
RUN docker-php-ext-install pcntl