Hallo!
Erstmal die Daten, bevor wieder gejammert wird.
V4.6.15
PHP 4.4.7 (auf beiden Servern)
Ursprungsserver:
Linux mit Apache (ja. da steht nur Apache)
MySQL 4
Zielsystem:
Windows Server 2003 mit Apache 2.2.4
MySQL 5
Der Windows Server emuliert mit seinem DNS, als wäre er die Domain.
Es **scheint** ales zu gehen, ABER:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at F:\www\contenido\cms\front_content.php(884) : eval()'d code:11) in F:\www\contenido\cms\front_content.php(884) : eval()'d code on line 12
Das kommt bei www.domain.org 2x und wenn ich dann irgendetwas auswähle, es also heisst: www.domain.org/cms/.... nur noch 1x
Das Problem ist identisch, wenn ich den Apache beende und den IIS nehme.
Kennt jemand das Problem?
mfg
Olaf
Probleme beim Serverumzug
Es wird versucht, eine Header-Info zu senden, obwohl bereits etwas anderes an den Browser gesendet wurde.
Aktiviere das Frontend-Debugging (siehe contenido/includes/config.misc.php) und ermittele die Stelle, an der das Problem auftritt.
Vermutlich gibt es hinter dem letzten ?> in einer PHP-Datei ein Leerzeichen oder eine weitere Zeile (z.B. in der contenido/includes/config.php)
Gruß
HerrB
Aktiviere das Frontend-Debugging (siehe contenido/includes/config.misc.php) und ermittele die Stelle, an der das Problem auftritt.
Vermutlich gibt es hinter dem letzten ?> in einer PHP-Datei ein Leerzeichen oder eine weitere Zeile (z.B. in der contenido/includes/config.php)
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Klar. Die Frage ist wo und warum.HerrB hat geschrieben:Es wird versucht, eine Header-Info zu senden, obwohl bereits etwas anderes an den Browser gesendet wurde.
Hab ich kontrolliert.HerrB hat geschrieben: Aktiviere das Frontend-Debugging (siehe contenido/includes/config.misc.php) und ermittele die Stelle, an der das Problem auftritt.
Vermutlich gibt es hinter dem letzten ?> in einer PHP-Datei ein Leerzeichen oder eine weitere Zeile (z.B. in der contenido/includes/config.php)
Das ist aber alles ein wenig komisch.
So sieht es im Layout aus:
-------------------------
CMS_CONTAINER[1000]
<?PHP
session_start();
if (!isset($_SESSION['do_ad']))
{
$do_ad = 1;
$_SESSION['do_ad'] = 1;
}
else
$do_ad = 0;
if ($dbg)
$do_ad = 1;
?>
-------------------------------------------
Zwischen CMS_CONTAINER[1000] und der folgenden <?PHP ist kein Leerzeichen.
Debug sagt folgendes:
-------------------------------
<?php $C1000CMS_VALUE[1000]="0"; ?>
<?php $cCurrentModule = 65; ?><?php $cCurrentContainer = 1000; ?><?PHP
#Includes
#cInclude("frontend", "includes/functions.navigation.php");
$dbg = "0";
?>
<?PHP
session_start();
if (!isset($_SESSION['do_ad']))
{
$do_ad = 1;
$_SESSION['do_ad'] = 1;
}
else
$do_ad = 0;
if ($dbg)
$do_ad = 1;
?>
---------------------------
Man sieht, das bei:
$dbg = "0";
?>
<?PHP
Ein Leerzeichen drin ist.
Das wird es wohl sein.
Aber woher kommt das?
Kann es sein, weil das System unter Windows läuft?
Ich hab dann mal im Layout folgendes gemacht:
Im Layout in der ERSTEN Zeile gleich <?PHP session_start();?> gemacht.
Leider gleiches Ergebnis.
mfg
Olaf
Wie sieht es mit dem Modul aus, welches für den Container 1000 gesetzt ist?
Gruß
HerrB
Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Das habe ich auch schon kontrolliert. Denke ich wenigstens.HerrB hat geschrieben:Wie sieht es mit dem Modul aus, welches für den Container 1000 gesetzt ist?
Gruß
HerrB
--------------------
<?PHP
#Includes
cInclude("frontend", "includes/functions.navigation.php");
$dbg = "CMS_VALUE[1000]";
?>
---------------------
Nächste Woche werde ich mit der Domain umziehen.
Die kommt dann wieder auf ein Linuxsystem.
Mal sehen, was dabei rauskommt.
mfg
Olaf