有一个问题。 我正在尝试为laravel项目做一个cron工作。 在cPanel
php /home/mykaskco/mykask/artisan schedule:run >> /home/mykaskco/public_html/site/log/log.txt
当我运行此命令时,
在ArgvInput.php第264行:
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安装中不可用。
当我希望服务器启动此命令时,共享服务器告诉我该命令已关闭,我必须转到云服务器。我不知道我需要做什么。我在这里写,因为其他解决方案不起作用,所以也许你们中的一个可以帮助我。
答案 0 :(得分:0)
我也有这个问题,我从这里找到了解决方案:
https://laracasts.com/discuss/channels/servers/setting-up-cron-job-in-cpanel
你只需要添加
-d register_argc_argv=On
在php
和artisan
的路径之间。