mistä kohtaa php.inistä saisi sessionit päälle? Käytössä on Easy PHP joka taitaa sisältää phpn nelosversion..
Eikö riittäisi että laitat php scriptiisi session_start(); funktion alkuun?
Ei toimi vaikka on session_start(); ja kokeilin joskus samaa scriptaa toisella palvelimella jossa kyllä toimi ilman ongelmia.
Jos sessiotukea ei ole käännetty mukaan niin tuo session_start -funktio antaa virheilmotuksen tyyliin "undefined function" tms. Käykö tosiaan näin?
Laitoin error-ilmotukset pois päältä. Kokeilen vielä errorien kanssa ;)
Mulla on oletus error_reporting-kohdassa (eli E_ALL) ja tämmönen errori tuli:
Notice: A session had already been started - ignoring session_start() in c:\program files\easyphp1-8\www\gltripla\news\check.php on line 3
voi v***.. kone tais lagittaa ja viesti monistu ainaki 7 kertaa :P.
(Psst, omia viestejään voi poistaa itsekin tunnin kuluessa lähettämisestä.)
en tiedä onko tämä nyt ihan palturia, mutta eikö php.ini tiedostossa pysty määritteleen että sessiot on aina käytössä.
Ja sitten noissa on huomattava että php.ini:iin on määriteltävä se niiden sessiotietojen tallennuspaikka. (ainakin windows asennuksessa)
ahaa toi easyPHP on joku valmis paketti, no just joo...
Tuolta sivulta kun pikkuisen selaa alaspäin löytyy iso lista sessioihin liittyviä asioita joista tässä yhteydessä kiinostavin lienee:
session.auto_start
Jonka laittamalla arvoon "1", alkaa sessio aina automaattisesti.
Lisätietoa lisäksi:
Aihe on jo aika vanha, joten et voi enää vastata siihen.