Cronjob不接受php post中的端口号
使用php表单将变量发布到网站Cronjob不接受php post中的端口号,php,redirect,post,cron,port,Php,Redirect,Post,Cron,Port,使用php表单将变量发布到网站 $this->redirect("http://Web_Address/httpds?switch=0"); 这在普通的web浏览器和Cronjob中运行良好 当目标网站的端口号从80变为8081时,问题就开始了 $this->redirect("http://Web_Address:8081/httpds?switch=0"); 这在web浏览器中仍然可以正常工作,但在Cronjob中不再有效 有没有办法解决这个问题 谢谢我将在cronjob P
$this->redirect("http://Web_Address/httpds?switch=0");
这在普通的web浏览器和Cronjob中运行良好
当目标网站的端口号从80变为8081时,问题就开始了
$this->redirect("http://Web_Address:8081/httpds?switch=0");
这在web浏览器中仍然可以正常工作,但在Cronjob中不再有效
有没有办法解决这个问题
谢谢我将在cronjob PHP脚本中使用curl,而不是重定向,如下所示:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://Web_Address:8081/httpds?switch=0");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>
cron通过cli调用php脚本,没有浏览器,没有http头,那么重定向如何工作?什么是“重定向”代码。正如Dagon所说,不清楚如何重定向cron作业-cron作业做什么?cron读取php文件(Yii框架),其中写入重定向代码,即-$this->redirect(“);但问题是在使用cronjob添加端口号后不会重定向,但如果我们转到浏览器并运行php文件,它会重定向