【发布时间】:2015-08-19 11:39:10
【问题描述】:
我一直在用这个
/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 安装。检查下面的修复。
【问题讨论】:
-
那么,有人能帮忙吗?
-
如果直接执行命令,除非第一行有
#!/usr/bin/php,否则会被/bin/sh执行;这就是为什么您会收到那些冗长的错误消息。看起来这两行只是您的脚本产生的输出。您期待什么输出,cron.php中有什么?/usr/bin/php -q /home/username/public_html/sub.domain.com/cron.php是您的 crontab 中的一行,还是您从 shell 提示符运行的命令?