Laravel 5.5 Cron Job проблемы с proc_open и ArgvInput

Существует проблема.
Я пытаюсь сделать работу cron для проекта laravel.
В cPanel

php /home/mykaskco/mykask/artisan schedule:run >> /home/mykaskco/public_html/site/log/log.txt

когда я запускаю эту команду,

В строке 264 ArgvInput.php:

Invalid argument supplied for foreach()

Я получаю эту ошибку.

в решениях stackoverflow,

php-cli -q /home/mykaskco/mykask/artisan schedule:run >> /home/mykaskco/public_html/site/log/log.txt

Есть предложения, как. но это я поворачиваю эту ошибку

Running scheduled command: '/opt/alt/php71/usr/bin/php' 'artisan' custom:command >> '/home/mykaskco/mykask/public/log' 2>&1

В строке Process.php 147:

Класс Process основан на proc_open, который недоступен в вашей установке PHP.

Когда я хочу, чтобы сервер запустил эту команду, общие серверы говорят мне, что эта команда закрыта, и мне нужно перейти на облачный сервер. Я понятия не имею, что мне нужно делать. Я пишу здесь, потому что другие решения не работают, так что, возможно, один из вас может мне помочь.

1

Решение

У меня тоже была эта проблема, и я нашел решение отсюда:

https://laracasts.com/discuss/channels/servers/setting-up-cron-job-in-cpanel

Вам просто нужно добавить

-d register_argc_argv=On

Между php и путь к artisan,

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector