Php 使用codeigniter通过cron jobs发送时事通讯

Php 使用codeigniter通过cron jobs发送时事通讯,php,codeigniter,cron,Php,Codeigniter,Cron,我搜索了大约2小时关于cron jobs和codeigniter的主题,我的问题是设置cpanel的命令,以便每天发送新闻稿,我无法访问控制器及其功能 我收到的邮件复制了我索引页的所有代码 我想我必须在索引上做一些路线,看看我使用的命令行: php -q /home/xxx/public_html/index.php report send 谢谢您的时间。试试这个……如果您想让某个特定的程序运行,比如说,每天上午10:45运行一次,cron计划的时间部分应该是这样的 45 10 * * * w

我搜索了大约2小时关于cron jobs和codeigniter的主题,我的问题是设置cpanel的命令,以便每天发送新闻稿,我无法访问控制器及其功能

我收到的邮件复制了我索引页的所有代码

我想我必须在索引上做一些路线,看看我使用的命令行:

php -q /home/xxx/public_html/index.php report send

谢谢您的时间。

试试这个……如果您想让某个特定的程序运行,比如说,每天上午10:45运行一次,cron计划的时间部分应该是这样的

45 10 * * * wget http://server_path/application/controller/method

您是否尝试过php-q/home/xxx/public_html/index.php/report/sendSay:没有指定输入文件。您确定php部分吗?它不是/usr/bin/php或其他绝对路径吗?在我看来,您所拥有的看起来是正确的(尽管我从未使用过
-q
选项)。当您通过浏览器(whatever.com/reports/send)访问相同的方法时会发生什么?如果它在那里工作,我会怀疑权限问题。如果没有,report.php中可能有错误。我可以正常访问它,它会将电子邮件发送到我的帐户。奇怪的是,它给我发送了我页面的索引代码。这很好用,但如果我想保存邮件日志,我的意思是脚本会像这样返回我xxx@email.com发送OK或发送失败。在我收到的cron电子邮件中,像admin一样,不要告诉我。。它说:HTTP请求已发送,等待响应。。。200确定长度:未指定的[text/html]保存到:
envio.13'0K 481=0.1s 2013-02-19 08:50:01(481 B/s)-
envio.13'保存[53]如果您想保存日志,请在发送邮件后做一件事,将该时间戳和发送邮件的对象保存在数据库表中,这对您将来也很有用