webForumDet fria alternativet
Logga in / Bli medlem

Cannot send session cache limiter

PHP

2 svar · 326 visningar · startad av Iceyes

Medlem sedan apr. 200592 inlägg
Trådstart#1

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /hsphere/local/home/c12030/iceyes.se/index.php:14) in /hsphere/local/home/c12030/iceyes.se/contact.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /hsphere/local/home/c12030/iceyes.se/index.php:14) in /hsphere/local/home/c12030/iceyes.se/contact.php on line 2

line 2

<?php 
session_start();
?>

Bytte webhotell och fick upp dessa medelande i mitt formulär dock tycks session funka.
har ingen kod innan session_start som skulle kunna orsaka det här.

nått fel med stödet i webhotellet?

möjliga åtgärder?

Medlem sedan juni 20031 837 inlägg
#2

Undersök om ditt webhotell kör PHP i safe_mode.
vet inte om du kan se det med php_info();

Medlem sedan aug. 20002 975 inlägg
#3

Detta har inget med safe_mode att göra.

session_start() är en header, och i likhet med andra headers måste den sättas före någon som helst output till sidan.
Med output menas HTML-kod, echo eller print. Även mellanslag eller radbrytning utanför PHP-taggarna ger output.

Ditt felmeddelande säger att du har output i contact.php på rad 2.
Inkluderar du contact.php i index.php, lägg då session_start() före du inkluderar contact.php.

259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)