Magento Cron jobs / bin / bash:php7:找不到命令

时间:2018-01-11 10:15:59

标签: php linux bash magento cron

我是Magento的新手,我更习惯于使用PHP编写脚本而不是执行Linux命令。

我尝试为Magento设置Cron Jobs,如https://www.properhost.com/support/kb/41/How-to-Configure-Magento-2-Cron-Jobs所述,但收到错误电子邮件时说/bin/bash: php7: command not found

如果其他文章将PHP的版本从命令中移除,那么它就像php -f /home/<username>/public_html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/<username>/public_html/var/log/magento.cron.log那样,这不是给我发电子邮件的任何错误,所以我认为我可能已经到了某处,但我的网站仍未重新编制索引

在这种情况下我应该做些什么?

由于

2 个答案:

答案 0 :(得分:1)

在日志文件bin/magento must be run as a CLI application中找到以下内容,因此将命令更改为php-cli并且它似乎正在运行

答案 1 :(得分:0)

php替换为其路径which php对我来说很有效。

/usr/local/bin/php -f /home/<username>/public_html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /home/<username>/public_html/var/log/magento.cron.log