0

因此,我将这里的各种 php 登录文件合并为一个文件。为了将它合并到一个文件中,我附加了 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 回答