0

我正在尝试让 Buddypress/Wordpress 的 Buddypress 组电子邮件通知插件发送摘要,但没有成功。

这是到目前为止发生的事情:

  1. 我已经确认所有项目都被添加到插件生成的摘要列表中,方法是访问显示这些项目的页面,即 http://[site url]/?sum=1

  2. 我可以通过访问 wp-cron.php 的 URL 来手动触发摘要的发送,即浏览器中的 http://[site url]/wp-cron.php。

所以,问题在于 wp-cron.php 的触发。对此进行研究后,对我来说,在我的服务器上设置一个 cron 作业似乎是一个好主意,因为我的网站没有太多流量,而且内置的 WordPress 伪 cron 作业只有在有人访问该网站时才会触发。

我现在遇到的问题是为 cron 作业的命令输入什么内容。我已经尝试了很多东西,但我目前有这个:

wget -O /dev/null http://soteriabrighton.co.uk/wp-cron.php

我已将它设置为在每个 cron 作业运行时向我发送电子邮件,这就是上述命令返回的内容:

--2012-07-03 18:15:01-- http://soteriabrighton.co.uk/wp-cron.php
Resolving soteriabrighton.co.uk... 208.53.158.38
Connecting to soteriabrighton.co.uk|208.53.158.38|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 0 [text/html]
Saving to: `/dev/null'

0K 0.00 =0s

2012-07-03 18:15:04 (0.00 B/s) - `/dev/null' saved [0/0]

在我未经训练的眼睛看来,它工作正常,但没有发送任何摘要。

任何帮助解决此问题/使用故障排除步骤将不胜感激。

4

1 回答 1

1

试图用谷歌搜索它或查看 i9r 论坛 - 2 秒给了我:

http://forums.cirtexhosting.com/website-development-scripting/1395-cron-job.html

wget 有时被用户允许不允许,因此某些服务器对用户禁用。可能想尝试 curl,lynx,如果它们也被禁用,您可以尝试 /usr/bin/local/php /home/youruser/public_html/file.php 例如将做或 php -q -f /home/user /public_html/file.php

也似乎直接 php 作品,即:

php -q -f /home/user/public_html/file.php

其他页面建议(对于critex):

/usr/local/php5/bin/php5 -q /full-path/yours-php5-script.php5
于 2012-07-04T12:51:29.587 回答