[php/apache] apache crasht bij session_start

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Batje4
  • Registratie: April 2000
  • Laatst online: 09:19
Ik krijg een crash van apache (onder windows) wanneer ik een sessie wil starten:
code:
1
2
3
 <?
   session_start();
   ?>


Melding:
"Apache.exe has generated errors and will be closed by Windows."

Nu heb ik zelf php geinstalleerd, waarbij ik de settings heb gebruikt uit een recommended .ini die je bijgeleverd krijgt, waarbij ik conform instructie een pad heb ingevoerd bij session.save_path:
[Session]
session.save_handler = files
session.save_path = c:/phptemp
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_maxlifetime = 1440
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 1
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

Zoals u ziet: de rest zijn default waardes.

Wat mis ik? Moet ik in Apache nog iets aanpassen voor het gebruik van sessies, of zit het ergens anders?
BTW: ja ik heb gezocht op php.net en apache.org en hier in de search, maar ik kwam er niet uit.

Voor diegenen die over linux beginnen: (ik heb mijn redenen waardoor linux out of the question is)

Het is vast wel mooi weer buiten.


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

Wat staat er in je error_log van apache?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Bestaat de directory C:\phptemp wel ?
Kijk i.d.d. even in je error_log...

En moet het niet C:\ zijn i.p.v. C:/ of maakt dat niet uit?

[ Voor 30% gewijzigd door cdgrit op 21-05-2003 13:22 ]


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 12:54

Bosmonster

*zucht*

Op windows moet je inderdaad volledig pad opgeven met \

En je draait wel als apache module he.. niet CGI?

[ Voor 33% gewijzigd door Bosmonster op 21-05-2003 13:43 ]


Acties:
  • 0 Henk 'm!

  • Batje4
  • Registratie: April 2000
  • Laatst online: 09:19
Heel vreemd nu: bij phpinfo() krijg ik als savepath: /tmp

Sterker nog, als ik php.ini verwijder uit de system32 dir (waar het hoort te staan), dan blijft php draaien. Ik had verwacht een melding te krijgen dat php.ini wordt gemist, of dat php het niet zou doen.

Het is vast wel mooi weer buiten.


Acties:
  • 0 Henk 'm!

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 13-01 16:44
Als je PHP als module van Apace gebruikt wordt php.ini ingelezen zodra je Apache start. Als je php.ini hebt verwijderd zul je waarschijnlijk wel een fout krijgen als je Apache herstart. Anders gebruikt ie denk ik gewoon de defaulth settings. /tmp is de defaulth setting voor session.save_path, maar dit verwijst naar een Linux dir. Je moet hier dus gewoon een waarde neerzetten naar een bestaande windows directory...


Originele startpagina - Stadindex.nl


Acties:
  • 0 Henk 'm!

  • Batje4
  • Registratie: April 2000
  • Laatst online: 09:19
Probleem opgelost:
1. php.ini moet niet in winnt/system32, maar in winnt :| en die stomme fout maak ik dus niet weer 8)7
2. het maakt niet uit of er c:\phptemp, c:/phptemp, c:\phptemp\ of c:/phptemp/ staat, maar voor de zekerheid gebruik ik c:\phptemp\

Een en ander werd mede mogelijk gemaakt door uw gezamenlijke feedback. De tip naar de errorlogs heeft bij mij al geholpen (ook op andere dingen die voor verbetering vatbaar zijn :D ), en de hint van cdgrip was erg handig bij het controleren van de settings.
Ik mag u niet bedenken van de moderatoren ;)

Het is vast wel mooi weer buiten.


Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 12:54

Bosmonster

*zucht*

De DLL moet in de system dir inderdaad, de ini in de windows map :)
Pagina: 1