Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Sessiot

NiLon [14.10.2003 20:11:42]

#

Siirsin sivujani vanhalta serverilä ja eteeni tuli seuraavanlainen ongelma sessioitten kanssa.
Warning: session_start(): open(/tmp\sess_ba3488fd36844ae852abeb958a5f9611, O_RDWR) failed: No such file or directory (2)

php.ini:ssä olen määrittänyt polun C:\php\sessions mutta tuo tuntuu hakevan vain tuota tmp kansiota.

Miten tämän voi korjata?

Lisäys: serveri on kyllä käynnistetty uudelleen.

Antti Laaksonen [14.10.2003 20:34:36]

#

Virheilmoitus viittaa siihen, että istuntotiedostojen tallennushakemistoa ei ole määritelty oikein. Tarkista, että PHP:n hakemistossa on php.ini-tiedosto, jossa on session.save_path-muuttujan arvoksi määritetty oikea hakemisto. Minulla on näin:

; Argument passed to save_handler.  In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
session.save_path = c:/server/istunnot/

NiLon [14.10.2003 21:39:43]

#

Sama virhe tulee edelleen php.ini tiedostossa on nyt rivi:
session.save_path = c:/php/istunnot/
ja tein tuon kansion.

Teme [15.10.2003 01:18:57]

#

Muuten, kuuluuko noiden kauttaviivojen olla kauttaviivoja (/) vai kenoviivoja (\)?? Kun hakemistoissa on yleensä käytetty kenoviivoja (\) ja nettiosoitteissa yms.. kauttaviivoja (/)..

thefox [15.10.2003 08:27:27]

#

Linsuxissa hakemistojen erottelussa käytetään kauttaviivoja '/' ja Windows-maailmassa kenoviivoja '\'. Nettiosoitteissa käytetään luonnollisesti kauttaviivoja koska internet on Unix-peräinen. PHP tukee mielestäni molempia tapoja.

NiLon [15.10.2003 12:08:32]

#

Windows on käyttiksenä ja koitin molempia ei auttanut.
Mutta sain sen nyt pelaa uudelleen asennuksen jälkeen. Mikä lie pieni typo jossakin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta