Pcntl не работает на Ubuntu, что делать?

linux

(Oliver) #1

Я получил это электронной почте:

Статус: 500 Внутренняя ошибка сервера

PHP Warning ‘yii\base\ErrorException’ with message ‘pcntl_signal() has been disabled for security reasons’ in /home/sibiuusr/***/protected/vendor/yiisoft/yii2-queue/src/cli/SignalLoop.php:77

Humhub поставил, но ошибки продолжают поступать.


(Евгений) #2

В Humhub обычно необходимо прописывать:

* * * * * /usr/bin/php /path/to/*/protected/yii queue/run >/dev/null 2>&1
* * * * * /usr/bin/php /path/to/*/protected/yii cron/run >/dev/null 2>&1

На первую строку он “ругается”, что pcntl _signal () был отключен по соображениям безопасности.

Вы можете в вашем файле php.ini закомментировать вот это.

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

Вот так:

;disable_functions