php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #14955 PHP crashes with bogus session.save_path
Submitted: 2002-01-09 18:27 UTC Modified: 2002-02-15 06:58 UTC
Votes:1
Avg. Score:5.0 ± 0.0
Reproduced:1 of 1 (100.0%)
Same Version:1 (100.0%)
Same OS:1 (100.0%)
From: tackleberry at gmx dot at Assigned: yohgaki (profile)
Status: Closed Package: Reproducible crash
PHP Version: 4.1.1 OS: WinXP
Private report: No CVE-ID: None
 [2002-01-09 18:27 UTC] tackleberry at gmx dot at
OS: WinXP
PHP: 4.1.1
Apache: neweste stable windows version

I tryed 5 things now:

### first ###

$id = 143445254;
session_id($id);
session_start();

### second ###

session_register("count");
$count++;

### third ###

$s_permission = false;
@session_start();
session_register("s_permission");
$fallback = session_name()."=".session_id();

### fourth ###

session_start();

### fifth ###

session_register();

All everytime PHP.exe crashes
(AppName: php.exe	 AppVer: 0.0.0.0	 ModName: php4ts.dll
ModVer: 0.0.0.0	 Offset: 000a956c)


What the hell is the problem?

### php.ini ###


[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; 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 = /tmp

; Whether to use cookies.
session.use_cookies = 1


; Name of the session (used as cookie name).
session.name = PHPSESSID

; Initialize session on request startup.
session.auto_start = 0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

; The path for which the cookie is valid.
session.cookie_path = /

; The domain for which the cookie is valid.
session.cookie_domain =

; Handler used to serialize data.  php is the standard serializer of PHP.
session.serialize_handler = php

; Percentual probability that the 'garbage collection' process is started
; on every session initialization.
session.gc_probability = 1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 1440

; Check HTTP Referer to invalidate externally stored URLs containing ids.
session.referer_check =

; How many bytes to read from the file.
session.entropy_length = 0

; Specified here to create the session id.
session.entropy_file =

;session.entropy_length = 16

;session.entropy_file = /dev/urandom

; Set to {nocache,private,public} to determine HTTP caching aspects.
session.cache_limiter = nocache

; Document expires after n minutes.
session.cache_expire = 180

; use transient sid support if enabled by compiling with --enable-trans-sid.
session.use_trans_sid = 1

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"



### apache config, php stuff ###

    # And for PHP 4.x, use:
    #
ScriptAlias /php/ "C:/server/httpd/php/"

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .phtml

Action application/x-httpd-php /php/php.exe


AddType application/x-tar .tgz

### apache error log ###

[Thu Jan 10 00:26:04 2002] [error] [client 127.0.0.1] Premature end of script headers: c:/server/httpd/php/php.exe


Anyone can help me plz???

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2002-01-09 19:17 UTC] yohgaki@php.net
Dup of other bug report, I don't have time to find #.
Changed title.
Assinged to me, so that I don't forget about it.

To reporter: set correct save_path, then it should work :)
 [2002-01-10 05:31 UTC] tackleberry at gmx dot at
yeah but how? /tmp \tmp C:\... C:/ doesn't work :(
 [2002-02-15 06:35 UTC] john_jj at rediffmail dot com
create a folder "tmp" on c: and then set your save_path as
session.save_path = "C:\tmp". this worked for me.
 [2002-02-15 06:35 UTC] john_jj at rediffmail dot com
create a folder "tmp" on c: and then set your save_path as
session.save_path = "C:\tmp". this worked for me.
 [2002-02-15 06:39 UTC] jan@php.net
this was fixed in CVS some days ago
 [2002-02-15 06:58 UTC] sniper@php.net
This bug has been fixed in CVS.


 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 21 12:01:29 2024 UTC