我有一台运行在Ubuntu 16.04上的服务器,该服务器在PHP版本7.2.8上运行了Laravel应用程序版本5.6.29。
我已经设置了一些队列作业,以将视频上传到服务器并进行编译,然后上传到s3存储桶。从过去的几个小时突然,我面临着以下问题。
pcntl_async_signals()出于安全原因已被禁用
我还尝试过此线程https://stackoverflow.com/a/16262922的解决方案
这也无济于事。
编辑:我还尝试过重新启动队列工作器,手动运行队列工作器。还尝试重新启动supervisorctl。
sudo supervisorctl restart all
php artisan queue:restart
php artisan queue:work
答案 0 :(得分:1)
检查您的php.ini配置。您会发现一行:
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid........
您需要删除队列驱动程序调用的所有函数,例如pcntl_async_signals,pcntl_async_signals,pcntl_alarm,pcntl_signal。