簡體   English   中英

由於已在行發送的標頭導致標頭重定向錯誤

[英]header redirection error due to headers already sent at line

我正在使用標頭重定向,但在它突然停止之前似乎對我不起作用。 我用谷歌搜索,發現已經發送的標頭是這些的可能原因。 我嘗試了許多解決方案,但沒有一個對我有用。 這是初始代碼(它不是完整代碼,因為我的錯誤一直到這段代碼結束,而不是之后)

<?php ini_set('display_errors',1);error_reporting(E_ALL);?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script>
     var price="";
    var check=new Array();
    </script>
    <style>

    <!--code for removing spinner-->
    input[type="number"]::-webkit-outer-spin-button,
    input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type=number] {
        -moz-appearance:textfield;
    }
    <!--code for removing spinner-->

    </style>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>Cart</title>
    <link rel="stylesheet" type="text/css" href="engine1/style.css" />
    <link rel="stylesheet" href="css/bootstrap.css" />
    <link rel="stylesheet" href="css/mystyle.css"  />
    <link rel="stylesheet" href="css/responsive.css"  />
    <script type="text/javascript" src="engine1/jquery.js"></script>
    <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
</head>

<body class="loading">
    <div class="wrapper">   
         <?php $pagename="cart";
             include("inc/header.php"); ?>
            <div class="faq-bg cartbg">
                <h1>Your cart</h1>
            </div>
        <?php   
/////////////////////////db is initialized in this class manually
//session_start();
    unset($_SESSION['address1-session']);
    unset($_SESSION['address1-2-session']);
    unset($_SESSION['city1-session']);
    unset($_SESSION['state1-session']);
    unset($_SESSION['postalcode1-session']);
    unset($_SESSION['address2-session']);
    unset($_SESSION['address2-2-session']);
    unset($_SESSION['city2-session']);
    unset($_SESSION['state2-session']);
    unset($_SESSION['postalcode2-session']);
    unset($_SESSION['puppy_name-session']);
    unset($_SESSION['puppydate-session']);
    unset($_SESSION['error']);
    unset($_SESSION['flag']);
    unset($_SESSION['unique_id']);
    unset($_SESSION['flagshipping']);
    //unset($_SESSION['sess_user']);
    unset($_SESSION['quantity']);
    unset($_SESSION['bundleplan']);
    unset($_SESSION['dogsize']);
    unset($_SESSION['extrapuppy']);
    unset($_SESSION['toycount']);

這是我正在處理的項目的url ,因此您可以看到錯誤。

這通常可以通過快速自定義 .user.ini 更改來解決:

1)創建一個自定義的 .user.ini 文件(如果還沒有的話)

2) 找到如下所示的行:

輸出緩沖 = 關

3) 將 output_buffering 行更改為:

輸出緩沖 = 開

這應該是使站點重新上線所需的全部內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM