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

Magento Cron jobs /bin/bash: php7: command not found

我是 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,这不会通过电子邮件向我发送任何错误,所以我认为我可能已经找到了某个地方但是我的网站仍未重建索引。

知道在这种情况下我应该怎么做吗?

谢谢

在日志文件 bin/magento must be run as a CLI application 中发现以下内容,因此将命令更改为 php-cli,它似乎可以正常工作

用路径 which php 替换 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