试图让cron.php在Cpanel中为Magento工作

时间:2015-06-04 18:01:23

标签: cron cpanel cron-task

我一直在使用这个

/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安装。请在下方查看修复程序。

1 个答案:

答案 0 :(得分:0)

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

*   *   *   *   *   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(文件夹结构的批量修复权限)和“Magento not sending Emails?”网站,它有一些有用的脚本,可以确保您的邮件已启用并开始发送。