0

セッションに問題があります。次の警告メッセージが表示されます。

警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーは既に送信されています (出力は /home/.../public_html/admin/cp.php:1 で開始) /home/... /public_html/admin/cp.php 2行目

私はそれが BOM だと思っていましたが、そうではありません。Dreaweaver でファイルを編集 (session_start() 関数を書き換え) してから再アップロードしました。同じ警告、Notepad++ で編集しました。同じ警告です。

空白もタブもありません。コードは次で始まります。

<?php
session_start();
?>
<!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">
<html xmlns:fb="http://ogp.me/ns/fb#">
<html itemscope itemtype="http://schema.org/Blog">

どうしたの?私は何をすべきか?

ありがとうございました!

4

2 に答える 2

3

php の開始タグと同じ行にこのようなエラーがある場合、それは間違いなく空白か BOM、または別の見えない文字です。Notepad++ など、すべての非表示文字を表示できるエディターを試してください。

さらに、サーバー上の正しいファイルを必ず置き換えてください。

于 2012-07-05T10:49:41.813 に答える
-1

ob_start();ページの先頭と先頭で使用してください。

于 2012-07-05T11:36:12.703 に答える