0

登録およびログインページを作成しようとしています。コードをサーバーにアップロードしようとすると、次の 2 つのエラーが発生します。

警告: session_start() [function.session-start]: セッション Cookie を送信できません - /Applications/XAMPP/xamppfiles の (/Applications/XAMPP/xamppfiles/htdocs/tisun_search/index.php:52 で開始された出力) によって既に送信されたヘッダー/htdocs/tisun_search/functions.php の 2 行目

警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーは既に送信されています (/Applications/XAMPP/xamppfiles の /Applications/XAMPP/xamppfiles/htdocs/tisun_search/index.php:52 で出力が開始されました) /htdocs/tisun_search/functions.php の 2 行目

functions.php ファイルの問題を調べてみましたが、空白も目に見えるエラーもありません。

このエラーが発生する可能性がある他の理由と、このエラーを修正するための解決策を誰かが知っているかどうか疑問に思っていました.

以下は、私の functions.php コードの始まりです (php タグなし)。

session_start(); 

function loggedin() 
{
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id']))
{
return true;
    }
    else
    {
    return false;
    }
}

以下のコードは、エラーが発生している場所を示しています

4

1 に答える 1

0

それを修正する唯一の方法は、すべてのインクルードを調べて、それらが何らかの出力 (echo、printf) を行っているか、または最も一般的な純粋なインクルード (クラスなど) で最終的な終了後にスペースと NL があるかどうかを確認することです ?> :

....
} // end of class xyz

/*
 * some comments
 */
············¶
?>·················¶
¶
¶
¶
¶
<--- EOF

NL は問題にならない可能性がありますが、末尾のスペースと NL は問題になりません。Eclipse を使用し始めたら、これらのアーティファクトを自動的に削除するように Eclipse を構成できます。

于 2013-05-31T23:34:03.947 に答える