2016-03-21 8 views
0

Hier brachte ich meinen CodeWie session_start() [function.session-start] lösen: Can not Sitzungscache senden - Header bereits gesendet Fehler in Wordpress

<?php 
session_start(); 
global $wpdb; 
$msg2 = " "; 
$msg1 = " "; 
if(isset($_SESSION['msg2'])){ 
$msg2 = $_SESSION['msg2']; 
echo "<script> alert(' $msg2 '); </script> "; 
} 
?> 

ich unten Fehler bekam

Warnung: session_start() [function.session-start]: Sitzung kann nicht gesendet werden Cache-Begrenzer - Header bereits gesendet (Ausgabe gestartet unter /homepages/2/d213994292/htdocs/pub_site/wordpress/wp-content/themes/wp- visual106/header.php: 3) in /homepages/2/d213994292/htdocs/pub_site/wordpress/wp-content/plugins/php-code-widget/execphp.php(27) : eval() 'd code on line 2

Wie zu lösen these.please jemand mir helfen ..

+1

Das bedeutet, dass Sie bereits vor 'session_start()' ausgegeben haben. – frz3993

+0

was ich tue, um diese Fehler zu entfernen –

+0

schreibe deine session_start() Methode, bevor Code ausgeführt wird –

Antwort

0

Die Fehlermeldung sagt Ihnen speziell, dass etwas in Zeile 3 des Skripts vor dem session_start() Aufruf ausgegeben generiert.

Entweder gibt es etwas vor dem öffnenden Tag (ein Leerzeichen, ein Newline, ein Unicode-BOM-Zeichen), oder die einzige andere Sache, die ich denken könnte wäre, wenn Ihre PHP-Konfiguration eine auto_prepend_file hat und diese Datei erzeugt Ausgabe erzeugt , obwohl ich in diesem Fall denke, dass die Fehlermeldung stattdessen auf diese Datei zeigen würde (obwohl ich mir darüber nicht 100% ig sicher bin).

+0

Hey, ich habe alle Dinge wie ein Leerzeichen, eine Zeilenumbruch, ein Unicode-Zeichen überprüft. Nichts ist in meinem Code. –

+0

Also, was ist Ihre Dateikodierung? –

Verwandte Themen