0

Windows 上の IIS で PHP ファイルを提供しようとすると、次のエラーが表示されます。Linux サーバーではすべて問題ありませんでした。

Warning: session_start() [function.session-start]: Cannot send session cache limiter -
headers already sent (output started at 
C:\Inetpub\vhosts\test\httpdocs\signup.php:1) in 
C:\Inetpub\vhosts\test\httpdocs\signup.php on line 1

最初の行は次のとおりです。

<?php session_start(); ?>

これが私が試したことです:

ファイルを Gedit で UTF8 として保存 geany で保存 - プロパティには「UTF-8 (BOM なし)」と表示されますhttp://people.w3.org/rishida/utils/bomtester/index.phpでファイルをテストした結果は次のとおりです。

No BOM

ありがとう

4

1 に答える 1

0

PHPセッション開始関数を呼び出す前に、データを送信するかどうかを確認してください。改行、スペースにすることができます...このエラーは、関数のphpドキュメントに記載されていますsession_start()

于 2012-05-19T12:27:12.400 に答える