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
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: tackleberry at gmx dot at
New email:
PHP Version: OS:

 

 [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 17:01:32 2024 UTC