尝试让 cron.php 在 Cpanel for Magento 中工作

Trying to get cron.php working in Cpanel for Magento

我一直在用这个

/usr/bin/php -q /home/username/public_html/sub.domain.com/cron.php 作为我的命令

用于 cron 作业,但我没有得到任何东西。没有客户电子邮件,没有错误,什么都没有。当我使用

php /home/username/public_html/sub.domain.com/cron.php

我得到错误(或没有错误)

X-Powered-By: PHP/5.4.37
Content-type: text/html

如果我使用

/home/username/public_html/sub.domain.com/cron.php

我收到过长的错误

/home/username/public_html/sub.domain.com/cron.php: line 1: ?php: No such file or directory
/home/username/public_html/sub.domain.com/cron.php: line 2: /bin: is a directory
/home/username/public_html/sub.domain.com/cron.php: line 3: access-logs: command not found
/home/username/public_html/sub.domain.com/cron.php: line 4: access-logs: command not found
/home/username/public_html/sub.domain.com/cron.php: line 5: access-logs: command not found
/home/username/public_html/sub.domain.com/cron.php: line 6: access-logs: command not found
/home/username/public_html/sub.domain.com/cron.php: line 7: syntax error near unexpected token `('
/home/username/public_html/sub.domain.com/cron.php: line 7: ` * This source file is subject to the Open Software License (OSL 3.0)'

知道我做错了什么吗?

仅供参考:cron.php 文件的权限为 744。 (搜索结果) 这是针对不发送电子邮件的 Magento 1.9 安装。检查下面的修复程序。

经过几次尝试,这对我有用。

*   *   *   *   *   php /home/sturdi6/public_html/cron.php > /dev/null

然而,我遇到的潜在问题(发送确认电子邮件)最终是我需要一个 SMTP 插件并将其配置为使用我在 cpanel 中创建的网络邮件地址

SMTP Pro Email - Free Custom SMTP Email

除了安装调度程序以确保所有 cron 作业都得到管理之外,还让它们立即发送出去 lol

AOE Scheduler

还有一些整洁的东西需要注意。 Magento Cleanup Tool (mass repairs permissions on the folders structure) and the "Magento not sending Emails?" 网站,其中有一些有用的脚本,可确保您的邮件已启用并开始发送。