Magento - 如何在共享主机上正确设置 Cron 作业

Magento - How to set up properly Cron job on shared hosting

我正在尝试为我的 Magento 正确设置 Cron 作业,以便我可以发送时事通讯。

我看过很多指南,但其中任何一个都对我有用。

这是我的 PHP 信息文件:http://sportsdirect.bg/phpinfo.php

现在任何 Cron 作业都在 运行我的 Magento 上,我需要设置它!

你能告诉我应该放在我的 cPanel 中的命令吗,这样它就会 运行 ot 每 5 分钟一次。

我的 Magento 版本是 1.9.0.1。

提前致谢!

您可以使用它来设置每 5 分钟一次的 cron

*/5 * * * * /home/magento/cron.sh

您应该将 /home/magento/cron.sh 替换为您的 setup.This 将适用于任何版本的 Magento,因为 cron 不依赖于 Magento 版本。

针对你的情况试试这个

*/5 * * * * /public_html/HEREisMYmagento/cron.sh

首先你必须找到 cron.sh 文件的完整路径 /public_html/HereisMymagento/cron.sh 很可能是不正确的。

通常是/home/你的用户名/public_html/HereisMymagento/cron.sh 您的用户名可以是您用来登录的用户名,也可以是一个随机的帐号。

这是用于添加 Cron 作业的 cPanel 文档 https://documentation.cpanel.net/display/ALD/Cron+Jobs

您必须为命令框指定服务器上的完整路径

如果您想确定您的 cron 作业的路径,您可以使用 phpinfo 命令。

如果您不擅长管理 php 文件,您的网站托管服务提供商应该很乐意帮助您设置 cron 作业。只需让他们知道您想要哪个文件即可 运行.

如果它们没有那么有用,您将不得不自己解决。

要找到此路径,您可以创建一个名为 phpinfo.php 的 php 文件,其中包含以下内容

<?php echo phpinfo(); ?>

将该文件放在与 cron.sh 相同的位置,然后使用浏览器浏览到它

http://yoursite.com/phpinfo.php

向下滚动到底部并查找 _SERVER["SCRIPT_FILENAME"] 这将指示 php 文件的完整路径。 只需将文件名更改为 cron.sh 并将其放入 cPanel cron 的命令框中。

我建议您在完成后从服务器中删除带有 phpinfo() 的文件,这样其他人就看不到它了。