test.php ファイルの内容
include('site_test.php');
site_test.php ファイルの内容
header('Content-Type: text/html; charset=utf-8');
?>
test.php を開くと、次のエラーが報告されます。理由がわからない?
警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーはすでに送信されています (出力は /home/ の /home/cybertry/public_html/idearforyou.com/site_test.php:1 で開始されました) cybertry/public_html/idearforyou.com/site_test.php の 2 行目
警告: ヘッダー情報は変更できません - ヘッダーはすでに送信されています (出力は /home/cybertry/public_html/idearforyou.com/site_test.php:1 で開始されました) / home/cybertry/public_html/idearforyou.com/site_test.php の 3 行目
ディスカッションへの返信 (解決策)
< site_test.php の前に?php スペースか空行があります
しかし、session_start(); の前に出力がありませんインクルードファイルにこう書いてあるとそのままです。 test.php に直接記述しても問題ありません。
ファイルに session_start(); を含めることはできませんか?
site_test.php のエンコーディングは何ですか? UTF-8 エンコーディングの場合は、BOM ヘッダーがないことを確認してください。
警告: session_start() [function.session-start]: セッション キャッシュ リミッターを送信できません - ヘッダーはすでに送信されています (出力は /home/cybertry/public_html/idearforyou.com/site_test.php:1 で開始されました) 2 行目の /public_html/idearforyou.com/site_test.php
は、次のことを意味します: site_test.php の 2 行目で session_start(); を実行すると、site_test.php の 1 行目に出力があることがわかります。 < of site_test.php ;?php の前にスペースがあるか、site_test.php ファイルに BOM ヘッダーがあります
確認したところ、DR を使用して BOM ヘッダーとして保存すると、確かに BOM ヘッダーに問題があります。 BOM ヘッダーは含まれていません。これは正常です。皆さんありがとうございます。
見てください。 。 。 。 。