php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #49433 Using directory split on session path causes startup warnings
Submitted: 2009-09-02 00:25 UTC Modified: 2009-09-02 01:54 UTC
From: phpbugs at delinked dot net Assigned:
Status: Not a bug Package: Session related
PHP Version: 5.2.10 OS: Gentoo 2.0.1 Linux 2.6.30
Private report: No CVE-ID: None
 [2009-09-02 00:25 UTC] phpbugs at delinked dot net
Description:
------------
(resubmitting because someone had an itchy trigger finger on bug #49427)

When session.save_path is set to something like "3;/tmp/sessions", PHP
spits out the following:

PHP Startup: mm_create(0, 3;/tmp/sessions/session_mm_cli0) failed, err
mm:core: failed to open semaphore file (No such file or directory) in
Unknown on line 0

This is a PHP installed compiled manually from source, downloaded from
PHP.net, and not from Gentoo Portage. The necessary paths under
/tmp/sessions have been created with the script from ext/sessions. The
warning is not presented when directory splitting is not used. During
testing, no 3rd party extensions or patches were applied.

session.save_handler is set to files


Reproduce code:
---------------
In the ini:
session.save_path="3;/tmp/sessions"
session.save_handler=files

php -r 'echo "a line";'


Expected result:
----------------
a line

Actual result:
--------------
PHP Warning:  PHP Startup: mm_create(0, 3;/tmp/sessions/session_mm_cli0)
failed, err mm:core: failed to open semaphore file (No such file or
directory) in Unknown on line 0
a line


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2009-09-02 01:54 UTC] scottmac@php.net
Bug #49427 was correct.

mm_create implies it's using libmm and not files.

Check your phpinfo() page.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri May 03 18:01:34 2024 UTC