0

私のサイトでこのエラーが発生しました:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - 
headers already sent (output started at /home/rentedco/public_html/try6.php:2) in 
/home/rentedco/public_html/try6.php on line 2

他のページの始まりだけを含む単純な php ファイルを作成しました。

<!DOCTYPE html>
<?php session_start();
echo 'fsdf';
?>

そして、DOCTYPEを削除すると、この問題はもう発生しないことがわかりました。私の問題は、このヘッダーを削除して他の何かを台無しにしたくないということです。削除できますか?session_start 呼び出しの後に pt できますか?

4

4 に答える 4

0

このアイデアを試してみてください。php インタープリターは何度でも開始および停止できますが、session_start() はブラウザーに html を送信する前に実行する必要があります。

<?php 
    session_start();
?>
<!DOCTYPE html>
<html>
<head>
....
....
</head>
<body>
<?php
    echo 'fsdf';
?>
</body>
</html>
于 2013-07-02T15:46:51.430 に答える