Featured image of post Giải quyết lỗi "Undefined constant 'Laravel\Octane\Commands\Concerns\SIGINT'" trong Laravel Octane

Giải quyết lỗi "Undefined constant 'Laravel\Octane\Commands\Concerns\SIGINT'" trong Laravel Octane

Giải quyết lỗi "Undefined constant 'Laravel\Octane\Commands\Concerns\SIGINT'" trong Laravel Octane

Thông báo lỗi khi chạy lệnh

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))

Cách giải quyết

Điều này là do chưa cài đặt extension php pcntl. Do đó, chỉ cần cài đặt extension ext-pcntl là có thể giải quyết được.

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

Reference

All rights reserved,未經允許不得隨意轉載
Built with Hugo
Theme Stack thiết kế bởi Jimmy