我是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
那样,这不是给我发电子邮件的任何错误,所以我认为我可能已经到了某处,但我的网站仍未重新编制索引
在这种情况下我应该做些什么?
由于
答案 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