Bei meinen Apache gehen keine Sessions?
Apache
- webserver
Hi
Ich hab mir von 10 Minuten wieder mal nen Apache aufgesetzt, um offline rumzuspielen, nja jetzt bekomm ich bei meinen Script aber das: (im Browser)
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/index.php:2) in /var/www/index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/index.php:2) in /var/www/index.php on line 2
Die Sessions brauch ich, also daran kann ich nicht rückeln, kanns sein das irgentein Paket fehlt?
Hab gegoogelt und gelesen das es unter PHP5 das paket php-session gab, zumindest unter suse, ich hab keines das annähernd so heist auf meiner Ubuntu kiste...
Jemand eine Idee?
Würde mir sehr helfen!
l.g.
Hello,
wo erstellst Du denn Deine Files, die dann vom Apachen benutzt werden sollen?
Auf der WinDOSe oder auf dem Ubuntu?
Es könnte nämlich an einer BOM liegen, die in den eventuell in UTF-8 abgespeicherten Files gleich als erstes kommt.
Liebe Grüße aus Syburg
Tom vom Berg
wo erstellst Du denn Deine Files, die dann vom Apachen benutzt werden sollen?
Auf der WinDOSe oder auf dem Ubuntu?Es könnte nämlich an einer BOM liegen, die in den eventuell in UTF-8 abgespeicherten Files gleich als erstes kommt.
Hi!
Also genau genommen hab ich sie, in einer Weboberfläche bzw. Einer WebFTP Applikation geschrieben, irgenteine die im CPanel von 000webhost integriert war...
Aber ich glaub nicht das es daran liegt, ich achte sehr darauf immer alles OHNE windows zu halten, gibt ,wie du schon sagst, nur Porbleme, und meine datein sollen für die ewigkeit sein XD
Ich hab hier mal die PHP Info
sessionSession Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx
Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 0 0
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php5 /var/lib/php5
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid 0 0
Weis zwar nicht wie man hier daten ändern, aber es steht ja eh auf on, und autostart brauch ich ja nicht das macht ja das script
l.g.
Hello,
Ich hab hier mal die PHP Info
Dein Session-Support funktioniert schon, sonst hättest Du eine andere Fehlermeldung bekommen.
Das Problem ist mit 99,9% Wahrscheinlichkeit dein "Editor".
Schau Dir das File mit einem Hex-Editor an und stelle sicher, dass da vor dem
<?php
Starttag nichts steht, ekein Leerzeichen, keine BOM, kein Zeilenumbruch!
Liebe Grüße aus Syburg
Tom vom Berg
<?php
Starttag nichts steht, ekein Leerzeichen, keine BOM, kein Zeilenumbruch!
Ja hattest schon recht, habs nur vorher nicht so verstanden, den es liegt nicht am editor sondern an meiner unwissenheit, ich nehme nur minimalistische editoren die nichts verändern wo ich das nicht will (nano, kate, gedit) und geschrieben hab ichs ja in einer textarea XD
Also ich hab den Doctype noch vor dem Session start gehabt... lol
l.g.
Hello,
Also ich hab den Doctype noch vor dem Session start gehabt... lol
Ach, da wolltest Du mal ganz besonders ordentlich sein ...;-)
Das ist ein Grund, warum man PHP- und HTML-teil immer strict trennen sollte, so gut es eben geht.
Liebe Grüße aus Syburg
Tom vom Berg
Ach, da wolltest Du mal ganz besonders ordentlich sein ...;-)
Das ist ein Grund, warum man PHP- und HTML-teil immer strict trennen sollte, so gut es eben geht.
Jo klar immer ordentlich XD - danke, und wieder mal was sehr wichtiges Dazu gelernt XD
Warum geht mein Script aber bei allen andren Servern die ich so hab?
Das würde mich schon intresieren...
l.g.
Hello,
Das würde mich schon intresieren...
Vielleicht machen die per default Output Buffering
Dann wird ja nichts ausgegeben, bevor das Script endet (der Buffer geschlossen wird).
Liebe Grüße aus Syburg
Tom vom Berg
Hi,
Ich hab mir von 10 Minuten wieder mal nen Apache aufgesetzt, um offline rumzuspielen, nja jetzt bekomm ich bei meinen Script aber das: (im Browser)
Hat es vorher schonmal funktioniert?
Ich würde eher sagen, es liegt daran: http://www.php-fehlermeldungen.de/topic23.html.
mfG,
steckl
Hat es vorher schonmal funktioniert?
Ich würde eher sagen, es liegt daran: http://www.php-fehlermeldungen.de/topic23.html.
Boaaaaaaaa DAnke!
auf meinen Webspace ging mein Script perfekt... was ich nicht noch alles lernen muss um comercielle sachen zu schreiben...
Nja jedenfalls vieeeeeeeeeeeeeeelen dank, ich hatte den doctype noch über den session start... lol
lg.