我正试图为我的Magento正确设置Cron工作,以便我可以发送时事通讯。
我见过许多导游,但其中任何一位都为我工作过。
这是我的PHP信息文件:http://sportsdirect.bg/phpinfo.php
现在任何Cron工作都在为我的Magento运行,我需要设置它!
请你给我一个我应该放在我的cPanel中的命令,这样它每5分钟就会运行一次。
我的Magento版本是1.9.0.1。
提前致谢!
答案 0 :(得分:1)
您可以使用它来每5分钟设置一次cron
*/5 * * * * /home/magento/cron.sh
您应该根据您的设置替换/home/magento/cron.sh
。这适用于任何版本的Magento,因为cron不依赖于Magento版本。
试试这个案例
*/5 * * * * /public_html/HEREisMYmagento/cron.sh
答案 1 :(得分:0)
首先,您必须找到cron.sh文件的完整路径 /public_html/HereisMymagento/cron.sh很可能不正确。
通常是/home/yourusername/public_html/HereisMymagento/cron.sh yourusername可以是您用来登录的用户名,也可以是随机帐号ID。
以下是添加Cron Jobs的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 [&#34; SCRIPT_FILENAME&#34;] 这将指示php文件的完整路径。 只需将文件名更改为cron.sh并将其放在cPanel cron的命令框中。
我建议您在完成后从服务器上删除带有phpinfo()的文件,以便其他人无法看到它。