php - Magento Cron 作业/bin/bash : php7: command not found

标签 php linux bash magento cron

我是 Magento 的新手,比起 Linux 命令,我更习惯用 PHP 编写脚本。

我尝试按照此处概述的方式为 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 必须作为 CLI 应用程序运行 因此将命令更改为 php-cli 并且它似乎可以正常工作

关于php - Magento Cron 作业/bin/bash : php7: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48204577/

相关文章:

linux - 如何使用文件名中的通配符从chown递归中排除文件?

bash - 在 Bash 中增加一个全局变量

PHP foreach 与 jQuery 的问题

php - 每个用户的唯一图像名称

php - htaccess 文件中使用 cdn 重定向 url

linux - 没有更多的镜子可用

php - Symfony 2 - 属性中的注释不存在,或者无法自动加载。

php - html 字符集在 2 个服务器上工作不同

php - 以某种方式安装 Composer ,以便其他用户也可以使用其全局供应商目录、缓存等

linux - 使用命令显示文件名的一部分