Avatar billede stroke1 Nybegynder
03. juli 2003 - 13:28 Der er 9 kommentarer og
1 løsning

warning ved session

Jeg er lige begyndt at benytte session i php og har lavet en lille test som ser sådan her ud :

<?php
  session_start();
 
  $HTTP_SESSION_VARS['sess_var'] = "Hello world!";

  echo 'The content of $HTTP_SESSION_VARS[\'sess_var\'] is '
        .$HTTP_SESSION_VARS['sess_var'].'<br />';
?>
<a href="page2.php">Next page</a>


Men den melder følgende :



Warning: session_start(): open(/tmp\sess_2897911312c3f9e5bd0d086916965e8e, O_RDWR) failed: No such file or directory (2) in c:\apache\apache\htdocs\page1.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\apache\apache\htdocs\page1.php:2) in c:\apache\apache\htdocs\page1.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\apache\apache\htdocs\page1.php:2) in c:\apache\apache\htdocs\page1.php on line 2
The content of $HTTP_SESSION_VARS['sess_var'] is Hello world!
Next page
Warning: Unknown(): open(/tmp\sess_2897911312c3f9e5bd0d086916965e8e, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0



Da det er fra en bog jeg har kopieret det kan jeg ikke forstå at der er fejl?????
Avatar billede erikjacobsen Ekspert
03. juli 2003 - 13:31 #1
Du skal sikkert oprette mappen

  C:\tmp
Avatar billede stroke1 Nybegynder
03. juli 2003 - 13:35 #2
ok er det der den gemmer session id ??
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 13:38 #3
du skal ind i din php.ini, finde linjen: session.save_path = /tmp

denne linje skal du rette til:

session.save_path = c:\tmp

og så oprette c:\tmp

(du kan ogs ligge den et andet sted, men mappen skal bare være oprettet, og det skal være den samme som i php.ini.
Avatar billede erikjacobsen Ekspert
03. juli 2003 - 13:39 #4
Han behøver nu ikke rette i php.ini ;)
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 13:40 #5
sikker? det skulle jeg, da jeg kørte apache/php testserver på min win
Avatar billede erikjacobsen Ekspert
03. juli 2003 - 13:43 #6
Spørgerens apache ligger på c: - derfor er det ikke nødvendigt, når
blot tmp-mappen ligger på samme drev. Med du har selvfølgelig formelt
ret - jeg er bare i drillehumør i dag.
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 13:45 #7
Det er da helt fint.. Det er jo tordag :-D
Jeg troede bare at man SKULLE rette det, men det er vel bedst at rette det? eller er det helt ligemeget?
Avatar billede stroke1 Nybegynder
03. juli 2003 - 13:58 #8
har bare oprettet c:\tmp :)
Avatar billede erikjacobsen Ekspert
03. juli 2003 - 14:01 #9
Skal, skal ikke, rette i php.ini også? Jeg kan ikke sige hvad der er rigtigst.
Avatar billede gonza.dk Nybegynder
03. juli 2003 - 14:03 #10
okay, kunne jo godt være at der var en eller anden overordnet måde at gøre det på ;o) Men hvis det andet virker lige så fint, ja så er det jo godt nok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester