PHP中带有头位置重定向的Cron作业

PHP中带有头位置重定向的Cron作业,php,header,include,cron,absolute-path,Php,Header,Include,Cron,Absolute Path,我有一个cron任务,使用php头函数多次加载同一个文件 当脚本从浏览器运行时,它工作正常,但当将其设置为cron时,我面临一些问题 代码如下。我的文件mane是sample.php 但它也不起作用 只有我收到我的Cron确认邮件。但是邮件中包含错误 我的邮件如下 Status: 302 Moved Temporarily X-Powered-By: PHP/5.3.21 Set-Cookie: PHPSESSID=ce4d2ee31140477510bfc780c6d0ce48; path=/

我有一个cron任务,使用php头函数多次加载同一个文件

当脚本从浏览器运行时,它工作正常,但当将其设置为cron时,我面临一些问题

代码如下。我的文件mane是sample.php

但它也不起作用

只有我收到我的Cron确认邮件。但是邮件中包含错误

我的邮件如下

Status: 302 Moved Temporarily
X-Powered-By: PHP/5.3.21
Set-Cookie: PHPSESSID=ce4d2ee31140477510bfc780c6d0ce48; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location:/home/xxxxxx/public_html/admin/xxxx.php
任何人都可以指引我。如何设置这种类型的cron作业


如何在cron文件中重定向。因为我正在加载大尺寸的数据源文件。所以,只有我在问,如果您使用cron选项卡运行脚本,您不能发送头。Crontab在控制台中运行,而不是在浏览器中运行,因此使用Crontab发送标头没有任何意义。

如果使用Crontab运行脚本,则无法发送标头。Crontab在控制台中运行,而不是在浏览器中运行,因此使用Crontab发送头毫无意义。

corn作为控制台运行而不是作为浏览器运行您不能为corn发送头

corn作为控制台运行而不是作为浏览器运行您不能为corn发送头

如果您想在cronjob中使用PHP运行外部脚本,请查看curl

如果您想在cronjob中使用PHP运行外部脚本,请查看curl

正如其他人所说,您的cron没有头的概念,它只是运行脚本


如果你想做这样的事情,那就考虑使用——它将允许你调用你的cron>lynx>网站。如果您想要一个PHP解决方案,还可以研究curl。

正如其他人所说,您的cron没有头的概念,它只是运行脚本


如果你想做这样的事情,那就考虑使用——它将允许你调用你的cron>lynx>网站。如果您想要一个PHP解决方案,还可以查看curl。

在没有浏览器的cron作业上下文中,您希望头的效果如何?!嗨@deceze我需要使用cron jobRedirect重定向谁?重定向什么?因为很多数据源zip文件都是从另一个ftp获取并放入我的服务器的。所以加载过程是过载的。所以只有我不使用for循环。使用headerUnderstand重定向,使标头设置HTTP标头。从命令行或cron作业运行脚本时,不涉及HTTP请求!无法重定向,因为没有可重定向的内容。你在你的大图中遗漏了一些东西,这些东西是如何工作的。在没有浏览器的cron作业上下文中,你希望头的效果如何?!嗨@deceze我需要使用cron jobRedirect重定向谁?重定向什么?因为很多数据源zip文件都是从另一个ftp获取并放入我的服务器的。所以加载过程是过载的。所以只有我不使用for循环。使用headerUnderstand重定向,使标头设置HTTP标头。从命令行或cron作业运行脚本时,不涉及HTTP请求!无法重定向,因为没有可重定向的内容。你在你的大图中遗漏了一些东西,这些东西在这里是如何工作的。嗨@Mahendra,我如何使用Crontab发送?请解释如何在cron文件中重定向。因为我正在加载大尺寸的数据源文件。所以我只是像我说的那样问你这是不可能的。你为什么要去那里?您在重定向页面上运行的脚本是什么?无论您想要执行什么操作,都必须将脚本编写到cron文件本身。头文件在cron选项卡中不起作用。因为许多数据源zip文件是从另一个ftp获取的,要放到我的服务器中。所以加载过程是过载的。所以只有我不使用for循环。使用headerHi@Mahendra重定向如何使用Crontab发送?请解释如何在cron文件中重定向。因为我正在加载大尺寸的数据源文件。所以我只是像我说的那样问你这是不可能的。你为什么要去那里?您在重定向页面上运行的脚本是什么?无论您想要执行什么操作,都必须将脚本编写到cron文件本身。头文件在cron选项卡中不起作用。因为许多数据源zip文件是从另一个ftp获取的,要放到我的服务器中。所以加载过程是过载的。所以只有我不使用for循环。使用标头重定向
$base = dirname(dirname(__FILE__)); // now $base contains "app"

header("Location:".$base."?id=$id");
Status: 302 Moved Temporarily
X-Powered-By: PHP/5.3.21
Set-Cookie: PHPSESSID=ce4d2ee31140477510bfc780c6d0ce48; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location:/home/xxxxxx/public_html/admin/xxxx.php