Php pcntl_async_signals()由于安全原因已被禁用| | Ubuntu 16-Laravel 5.6

Php pcntl_async_signals()由于安全原因已被禁用| | Ubuntu 16-Laravel 5.6,php,ubuntu-16.04,laravel-5.6,php-7.2,pcntl,Php,Ubuntu 16.04,Laravel 5.6,Php 7.2,Pcntl,我有一台运行在Ubuntu 16.04上的服务器,在PHP版本7.2.8上运行Laravel应用程序版本5.6.29 我已经设置了一些队列作业,将视频上传到服务器,然后编译并上传到s3 bucket。突然从过去的几个小时,我面临以下问题 出于安全原因,已禁用pcntl_async_signals() 我还尝试了此线程的解决方案 这也于事无补 编辑:我还尝试重新启动队列工作程序,手动运行队列工作程序。还尝试重新启动supervisorctl sudo supervisorctl restart

我有一台运行在Ubuntu 16.04上的服务器,在PHP版本7.2.8上运行Laravel应用程序版本5.6.29

我已经设置了一些队列作业,将视频上传到服务器,然后编译并上传到s3 bucket。突然从过去的几个小时,我面临以下问题

出于安全原因,已禁用pcntl_async_signals()

我还尝试了此线程的解决方案
这也于事无补


编辑:我还尝试重新启动队列工作程序,手动运行队列工作程序。还尝试重新启动supervisorctl

sudo supervisorctl restart all
php artisan queue:restart
php artisan queue:work

检查php.ini配置。你会发现一行:

disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid........

您需要删除队列驱动程序调用的任何函数,例如pcntl_异步信号、pcntl_异步信号、pcntl_报警、pcntl_信号。

至少奇怪的是,在Horizon文档中没有提到pcntl扩展和手动启用其函数的要求。