0

そこで、ここからさまざまなphpログインファイルを1つのファイルに統合しました。それを1つのファイルに統合するために、URLを追加し、追加された内容に基づいてさまざまなことを行います。

これはローカルでは機能しますが、リモートサーバーでは機能しません。

ともかく...

私の「統合された」ファイルの上部に私は持っています

session_start();

これは私がsession_start()を持っている唯一の時です。私のpost.phpコードの残りの部分は次のようになります。

if(isset($_GET['app1'])){
...do stuff
header("location:post.php?app2");
    exit();
}
if(isset($_GET['app2'])){
...do other stuff
header("location:post.php?app3");
    exit();
}

ローカルでは、post.php?app1から開始すると、post.php?app2に移動して正常に動作しますが、リモートサーバーではスタックします(リダイレクトなし)。誰かが理由を知っていますか?

4

1 に答える 1

0

リダイレクトを試みる前に出力を提供するコードがあったために、これらが発生した可能性があります。「統合」ファイルにバッファ機能を追加してみてください。

ob_start();
session_start();
于 2013-02-20T06:19:26.493 に答える