Gå til innhold

"Cannot send cache limiter" headers already sent. Linux server


Anbefalte innlegg

Skrevet

Hei.

 

har egen linux server med ubuntu server edition installert, endelig fått ftp og sånnt til å funke.

 

men jeg får denne feilmelding på index.php: ( og alle anre filer forsåvidt .. Kun i denne mappen )

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/folder/index.php:1) in /var/www/folder/index.php on line 3

 

koden er som følger:

 

 

 

<?php
ob_start();
session_start();
include "config.php";
?>
<!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" xml:lang="nb_NO">
<head>
<link type="text/css" href="style.css" rel="stylesheet" media="screen" />
<!--[if gte IE 7]>
<link type="text/css" href="ie7-fix.css" rel="stylesheet" media="screen" />
<![endif]-->
<!--[if lte IE 6]>
<link type="text/css" href="ie6-fix.css" rel="stylesheet" media="screen" />
<![endif]-->

<link href="css.css" rel="stylesheet" type="text/css">
<script LANGUAGE="JavaScript" SRC="tooltip.js" type="text/javascript"></SCRIPT>

<script type="text/javascript">
window.onload = function() {
var tSelect = document.getElementById('myselect');
tSelect.onchange = function() {
var idx = this.selectedIndex;
if(idx < 1) {
 document.getElementById('hTxtBox').style.left = 'auto';
}
else {
 document.getElementById('hTxtBox').style.left = '-999px';
}
};
}
</script>

<title>** | Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div id="container">
<div id="banner" >
	<h1>
		<a href="" id="logolink" title="**">
				<span>**</span>
		</a>
	</h1>
</div>
<div id="left">

	<div class="box">
		<div  class="content">
<?php
if(!isset($_SESSION['id'])) {
?>
			<h2 class="login">
				LOGG<span>INN</span>
			</h2>
	  <form action="?page=login" class="login">
				<fieldset>
					<ol>
						<li>
							<label for="bruker">Brukernavn</label>
							<input id="bruker" type="text" name="username"/>
						</li>
						<li>
							<label for="passord">Passord</label>
							<input id="passord" type="password" name="password" />
						</li>
						<li class="right">								<input id="husk" type="checkbox" />
						<input type="submit" id="login" name="login" value="Logg inn" />
						</li>
					</ol>
				</fieldset>
			</form>


<?php
}
else
{
?>
			<h2 class="login">
				LOGGET<span>INN</span>
			</h2>

<p><a href="?page=system_m">Driftsmeldinger</a></p>
<p><a href="?page=nyhet">Nyheter</a></p>
<p><a href="?page=produkter_m">Produkter</a></p>
<p><a href="?page=brukere">Brukere</a></p>


<?php
}
?>
			</div>
		<div class="bottom"> </div>
	</div><!-- end .box -->

	<div class="box">
		<div  class="content">
			<h2>
				CORE<span>MENY</span>
			</h2>
			<p><a href="?page=hoved">Hovedside</a></p>
			<p><a href="?page=products">Produkter</a></p>
			<p><a href="?page=system">Driftsmeldinger</a></p>
			<p><a href="?page=faq">FAQ</a></p>
			<p><a href="?page=contact">Kontakt oss</a></p>
			<p><a href="?page=archive">Arkiv nyheter</a></p>
			<p> </p>
	  </div>
		<div class="bottom"> </div>
	</div><!-- end .box -->

	<div class="box">
		<div  class="content">
			<h2>
				NÅVÆRENDE<span>OPPETID</span>
			</h2>
			<table class="oppetid">
				<tr>
					  <td>Web</td>
					  <td class="right">19 dager</td>
				</tr>
				<tr>
				   		<td>IRC</td>
						<td class="right">5 dager</td>
				  </tr>
				  <tr>
  					 	<td>Win01</td>
					<td class="right">67 dager</td>
				  </tr>
				  <tr>
					<td>Ping til nix</td>
  					  <td class="right">1.20 ms</td>
			  </tr>
			</table>
		</div>
		<div class="bottom"> </div>
	</div><!-- end .box -->

</div><!-- end #left -->

<div id="right">

	<div class="box">
		<div  class="content">
			<h2 class="domene">
				DOMENE<span>SØK</span>
			</h2>
			<p>Her kan du raskt sjekke om domenenavnet du ønsker er ledig</p>
 <form action="?page=domain" method="POST">
				<input id="sok" name="domain" type="text" value="yourdomain.com"/>
				<input type="submit"  name="submit" value="Søk" />
			</form>
		</div>
		<div class="bottom"> </div>
	</div><!-- end .box -->

<?php
include("prod.php");
?>



</div>	
<!-- end #right -->
<div id="content">

<?php
include "include.php";
?>	
</div><!-- end #content -->
	<div id="footer">
		<div class="content">
			<span class="bilder">
				<img src="images/dell.png" alt="dell" />
				<img src="images/linux.png" alt="linux" />
			<img src="images/debian.png" alt="debian" />
			</span>
			<div class="linker"> ...
			</div>
  </div>
		<div class="bottom"> </div>
	</div>
</div>
</body>
</html>

 

 

 

takk på forhånd

Videoannonse
Annonse
Skrevet

Google var en dårlig venn. Den viser bare resultater hvor folk enten ikke har fått det løst, eller hvor de har glemt session_start(); i toppen. .

 

..

 

. Lurer på hvofror folk spør engang når eneste svaret er "Google is your friend"

Skrevet

Problemet er nok at du har lagret filene som UTF-8 i en editor som legger til en totalt unødvendig BOM i starten av filen. Siden PHP ikke direkte støtter UTF-8 blir denne skrevet ut før du i det heltatt har fått kjørt en eneste kodelinje. Trikset blir derfor å fjerne BOM. Det enkleste er vel å lagre det som et annet tegnsett, f.eks ISO-8859-1. Ev. må man stille inn editoren til å ikke lagre med BOM eller bytte editor.

Skrevet

Kan du kanskje forklare dette i notepad?

- kommer ikke til å bytte editor ;) Sorry

 

Gjorde det enda verre å sette tegnsett til ISO-8859-1

 

 <---- BOM , hater den!

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/**/index.php:1) in /var/www/**/index.php on line 3

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/**/index.php:1) in /var/www/**/index.php on line 3

[/quoet]

Skrevet
Kan du kanskje forklare dette i notepad?

- kommer ikke til å bytte editor ;) Sorry

Vel, da har du et problem. Notepad lagrer tekst i UTF-8 med BOM. Velg en annen editor eller lagre scriptet i annet tegnsett slik at du kan fjerne BOM.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...