Существует проблема.
Я пытаюсь сделать работу 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.
Когда я хочу, чтобы сервер запустил эту команду, общие серверы говорят мне, что эта команда закрыта, и мне нужно перейти на облачный сервер. Я понятия не имею, что мне нужно делать. Я пишу здесь, потому что другие решения не работают, так что, возможно, один из вас может мне помочь.
У меня тоже была эта проблема, и я нашел решение отсюда:
https://laracasts.com/discuss/channels/servers/setting-up-cron-job-in-cpanel
Вам просто нужно добавить
-d register_argc_argv=On
Между php
и путь к artisan
,
Других решений пока нет …