PHP SESSION

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey, mensen . heb een probleempje met mijn session.

als ik de session ga beginnen. dan krijg ik een error.

Warning: open(/tmp\sess_e3b98fc4fa638e50515de94281301e99, O_RDWR) failed: No such file or directory (2) in c:\program files\apache group\apache\htdocs\isale\index_gebruikers_adverteerders\controlle.php on line 2

de code ziet er als volgt uit:

<? include("/include/connection.inc");

session_start();

import_request_variables("gP", "rvar_");

$query="Select * from gebruikergegevens Where Username='$rvar_User'";
$result=mysql_query($query) or die (mysql_error);
$row=mysql_fetch_object($result);

if($row->Password == $rvar_Pass){

// session_register("User_ID");
// $HTTP_SESSION_VARS["User_ID"] = $row->User_ID;

$gebruiker =1;
}
else
{ ........

?>

Nu heb ik al gekeken en op php.net staat dat je de php.ini moet aan passen naar de tmp pad. dat heb ik gedaan. en alsnog krijg ik deze error. kan iemand mij vertellen wat ik moet doen.. of wat ik moet veranderen

ik werk onder windows XP.

al vast bedankt

[ Voor 7% gewijzigd door Verwijderd op 18-12-2002 15:40 ]


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

• map tmp bestaat niet?
• pad klopt niet

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

Verwijderd

Even een regeltje in php.ini wijzigen inderdaad:

session.save_path = f:\php\tmp\sessions

Zorg er wel voor dat die directory bestaat.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ehh. heb natuurlijk wel gekeken. of dat klopt.. heb een pad aan gemaakt naar mij httpd map en die heb ik ook in de php.ini gezet..

en idd de error geeft aan dat de map niet klopt. maar hoe kan ik dit wijzigen

[ Voor 3% gewijzigd door Verwijderd op 18-12-2002 15:43 ]


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

met een tekst editor... gewoon je php.ini opzoeken (zie de www.php.net site waar die zich zou kunnen bevinden of gebruik de zoekfunctie van je windows) en pas die aan.

[ Voor 76% gewijzigd door ACM op 18-12-2002 15:44 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ehh. die heb ik aan gepast.. alleen na aanpassing nog geen resultaat

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Je hebt toch wel Apache gerestart he, nadat je de aanpassing hebt gedaan?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
jaja. die is natuurlijk gerestart

de wijziging die ik in php.ini heb gemaakt is
s
ession.save_path = C:\\Program Files\\Apache Group\\Apache\\htdocs\\isale\\temp

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

en ook middels phpinfo() gekeken waar php graag wil dat je je php.ini hebt en of ie daar dus wel staat?

[ Voor 16% gewijzigd door ACM op 18-12-2002 15:51 ]


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

probeer het eens C:/Program files/Apache etc

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
goed idee, ik heb het even geprobeerd maar het werkt niet.. het maakt dus niet uit welke \\// jes je gebruikt

[ Voor 85% gewijzigd door Verwijderd op 18-12-2002 18:21 . Reden: geprobeerd ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik vermoed dat hij toch de spatie in je path niet pakt. Zet daar eens dubbele quotes omheen


session.save_path = "C:\Program Files\Apache Group\Apache\htdocs\isale\temp"

Het mooiste is natuurlijk om gewoon geen gare directory-namen te gebruiken. En tja, dat een standaard windows directory een sparie bevat is... ehh... onhandig.

Acties:
  • 0 Henk 'm!

  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 30-08 23:45
php.ini wel in je windows dir staan ???

als die niet in je windows dir staat kan je veranderen wat je wil :+ maar gebeurt er totaal nix

had ik tot vanmiddag ook last van (ook zelfde error)

[ Voor 31% gewijzigd door eXcyle op 18-12-2002 18:59 ]


Verwijderd

Topicstarter
Ja, die staat natuurlijk in de win dir. anders had de rest ook niet gewerkt. dus dat is het probleem ook niet.. :( zucht

  • eXcyle
  • Registratie: Juni 2002
  • Laatst online: 30-08 23:45
php werkt ook wel als PHP.ini niet in de windir staat aleen kan je dan geen settings veranderen

en aangezien ik hier het zelfde probleem had (en nog wat met me mail functie) wat kwam doordat de ini niet in me windir stond

[ Voor 41% gewijzigd door eXcyle op 19-12-2002 14:09 ]


  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

Verwijderd schreef op 18 December 2002 @ 18:50:
Ik vermoed dat hij toch de spatie in je path niet pakt. Zet daar eens dubbele quotes omheen


session.save_path = "C:\Program Files\Apache Group\Apache\htdocs\isale\temp"

Het mooiste is natuurlijk om gewoon geen gare directory-namen te gebruiken. En tja, dat een standaard windows directory een sparie bevat is... ehh... onhandig.
Of inderdaad zo proberen: session.safe_path="C:/Progra~1/Apache~1/htdocs/isale/temp"

En hoe zit het met de rechten op die map?

Sundown Circus


  • wacco
  • Registratie: Augustus 2002
  • Laatst online: 21-03-2023

wacco

cli, hlt.

Verwijderd schreef op 18 December 2002 @ 15:49:
jaja. die is natuurlijk gerestart

de wijziging die ik in php.ini heb gemaakt is
s
ession.save_path = C:\\Program Files\\Apache Group\\Apache\\htdocs\\isale\\temp
Volgens mij hoef je ze niet te escapen hoor... t staat in je .ini, niet in een .php
Quotes eromheen is ook erg handig als je spaties in mapnamen hebt ;), en ik weet niet zeker of de progra~1 notatie nog steeds werkt in XP, omdat je hier met een gebaseerd-op-NT te maken hebt ipv een gebaseerd-op-dos. Maar voor dat laatste mag je me onder m'n kont schoppen hoor als ik het fout heb :P

rechten van map staan ook goed, php mág er een bestandje in zetten? Ik weet niet precies hoe dat met rechten zit op een XP systeem, maar ik denk nu zomaar aan dingen als:
- moet apache ook rechten krijgen? en php?
- mogen deze twee op de c schijf schrijven? (kennis heeft een F:\web, en de c schijf 'gebanned' zoals die dat zo mooi omschrijft... geen idee wat ik me er bij moet inbeelden)

Spolap: Interactive webcomic


Acties:
  • 0 Henk 'm!

Verwijderd

je moet als je php onder windows gebruikt altijd bij elke session_start ook een session_save_path opgeven.

dus:
PHP:
1
2
   session_save_path("pad van de sessie bijv. c:\\test");
   session_start();

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

[nohtml]
wacco:
ik weet niet zeker of de progra~1 notatie nog steeds werkt in XP, omdat je hier met een gebaseerd-op-NT te maken hebt ipv een gebaseerd-op-dos.
Volgens mij maakt 't geen verschil, ook niet als je een ntfs partitie hebt
freaky1983:
je moet als je php onder windows gebruikt altijd bij elke session_start ook een session_save_path opgeven.

dus:
PHP:
1
2
   session_save_path("pad van de sessie bijv. c:\\test");
   session_start();
oh :? Da's nieuw voor mij. 't Werkt bij mij namelijk ook prima zonder...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1