Header不在联机服务器上工作,但在本地服务器上工作

时间:2016-12-30 09:51:55

标签: php header location

我知道这个问题已经很久以前得到了回答,但是我已经应用了所有的东西但是没有一个能够正常工作......

这是我的一个类中的代码,我认为没有必要显示该类的工作,我只是将参数传递给类方法...

我在此代码中遇到header("Location:Home.php") ..它在本地主机上工作,但没有在在线服务器上工作。

每一段代码都在工作,但当涉及到标题时,它不会执行该行。我已经尝试了数千次但失败了。请帮我。感谢

if($legal_status == "ok") {

    mysqli_query($this->conn,"update users set current_login='$current_login',status='online' where email='$email'");

    $_SESSION["id"] = $user_id;
    session_regenerate_id(TRUE);
    header("Location:Home.php");

}

1 个答案:

答案 0 :(得分:-1)

如果代码在您的本地服务器上工作但不在线,则答案可能在服务器配置中。

要做的好事是比较PHP版本,甚至更好地比较服务器上的PHP模块。

也许您的服务器没有使用本地环境激活相同的PHP模块。

您可以通过将phpinfo()放在php文件中来查看在线服务器的所有PHP配置。