php error

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
NDH
Δημοσιεύσεις: 403
Εγγραφή: 03 Φεβ 2009 13:56
Επικοινωνία:

php error

Δημοσίευση από NDH » 15 Αύγ 2011 19:09

Εχω το παρακατω error log και μου σιμβενει σε ενα server που εστησα προσφατα.
Τι θεμα εχει το συστημα με το session?

Κώδικας: Επιλογή όλων

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/...

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

php error

Δημοσίευση από jpk » 15 Αύγ 2011 22:08

NDH έγραψε: headers already sent (output started at /home/...[/code]
Σου το λέει πάντως, έχεις «βγάλει» ήδη headers και έχεις αρχίσει την εξαγωγή (output) δεδομένων στην γραμμή που σου λέει μετά το «…»

NDH
Δημοσιεύσεις: 403
Εγγραφή: 03 Φεβ 2009 13:56
Επικοινωνία:

php error

Δημοσίευση από NDH » 16 Αύγ 2011 13:06

ναι το error ειναι στην γραμη 2 εκει ομως ειναι το session_start();
τι σχεση εχει

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

php error

Δημοσίευση από dva_dev » 16 Αύγ 2011 13:36

Στη γραμμή 1 πριν το <?php τι έχει;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

php error

Δημοσίευση από korgr » 16 Αύγ 2011 13:54

Έλεγξε επίσης μήπως έχεις σώσει το php αρχείο ως UTF-8 With BOM
Αν ναι, σώστο σαν UTF-8 Without BOM

NDH
Δημοσιεύσεις: 403
Εγγραφή: 03 Φεβ 2009 13:56
Επικοινωνία:

php error

Δημοσίευση από NDH » 16 Αύγ 2011 14:07

Το εκανα UTF-8 Without BOM και ειναι οκ .
Δεν μου εχει ξανατυχει κατι τετοιο γιατι το κανει? Τι σχεση εχει?

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

php error

Δημοσίευση από korgr » 16 Αύγ 2011 16:11

NDH έγραψε:Το εκανα UTF-8 Without BOM και ειναι οκ .
Δεν μου εχει ξανατυχει κατι τετοιο γιατι το κανει? Τι σχεση εχει?
A byte order mark (BOM) consists of the character code U+FEFF at the beginning of a data stream, where it can be used as a signature defining the byte order and encoding form, primarily of unmarked plaintext files. Under some higher level protocols, use of a BOM may be mandatory (or prohibited) in the Unicode data stream defined in that protocol.
Όταν ο συγκεκριμένος χαρακτήρας ελέγχου υπάρχει στο αρχείο, προηγείται οποιουδήποτε άλλου οπότε η php θεωρεί πως είναι φυσιολογική έξοδος και καμία τέτοια έξοδος δεν επιτρέπεται πριν την session_start()

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες