• 締切済み

◆cronでphpを実行しリダイレクトまで

いつもお世話になっています。 cronでphpを起動させています。 そのphp内でリダイレクトで自分を指定させたい。 header("Location: http://hohe/test.php?cnt=$cnt"); exit; 前後の処理は割愛させて頂きます(ループ処理もあります)。 ブラウザから直接phpを実行するとちゃんとリダイレクトしているのですが、cronだとリダイレクトしていません。 宜しくお願いします。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

そらぁまぁねぇ・・・ httpサーバーが「うちじゃ受けられないから、こっちに行ってよ」と headerでタライ回しをしているわけで、cronから実行しても ブラウザじゃないんだからheaderを解釈しないでしょ。 何をしたいかわからないので微妙ですが、wgetなどでhttpベースで よみに行ってみてはどうでしょうか?

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

その方法は、ブラウザからのアクセスしか動かないです。 cronで動かすなら直接、呼び出すようにします。 ・例 /usr/local/bin/php PHPスクリプト

関連するQ&A