我正在尝试在 Magento 中设置时事通讯。我已经在 webmin 中设置了 cron.php,它似乎可以工作,但它没有发送时事通讯。如果我检查 cron_schedule 表,我可以在那里看到 cron 条目,但它们前面有“待定”状态。但是,如果我执行 www.mydomain.com/cron.php,它会完美运行并发送新闻通讯,并在 cron_schedule 中创建一个具有“成功”状态的条目。我不确定问题出在哪里。
编辑
好吧,几分钟后,cron_schedule 中 newsletter_send_all 条目的状态更改为“成功”,但没有发送任何新闻稿,在 magento admin 中,“新闻稿队列”状态仍为“正在发送”。什么可能导致这种情况?
编辑 2
我在这该死的事情上浪费了两天时间,但仍然没有运气。底线是,如果我在浏览器中运行http://www.mydomain.com/cron.php,它会发送时事通讯电子邮件。但是当我为此设置 crontab 时,它只是坐在那里看着我的脸,不发送任何新闻通讯。我努力了:
1)。php -f /var/www/vhosts/mydomain.com/subdomains/staging/httpdocs/cron.php
2)。/usr/bin/php -f /var/www/vhosts/mydomain.com/subdomains/staging/httpdocs/cron.php
3)。wget "http://www.mydomain.com/cron.php"
4)。/usr/bin/wget "http://www.mydomain.com/cron.php"
似乎没有任何工作。尝试了 chmod 777 cron.php、chown apache:apache cron.php、chown root:root cron.php 和 chown myuser:myuser cron.php ......都失败了......