ID:               34206
 Comment by:       hans dot duedal at gmail dot com
 Reported By:      maniac_warlord at web dot de
 Status:           Open
 Bug Type:         Documentation problem
 Operating System: Irrelevant
 PHP Version:      Irrelevant
 New Comment:

I believe this is what's causing bug:29167, as well.


Previous Comments:
------------------------------------------------------------------------

[2005-08-26 11:09:46] [EMAIL PROTECTED]

This really should be documented. Apache(1&2) does the weird
cwd change for some reason.


------------------------------------------------------------------------

[2005-08-21 19:11:26] maniac_warlord at web dot de

Description:
------------
cwd is set to server root (i guess) instead of called php file's
directory in __destruct()

it probably isn't server root (see results), because that would be /www
on linux - on windows it is

Reproduce code:
---------------
<?php
class Foo
{
    public function bar()
    {
            echo getcwd() . "\n";
    }

    public function __destruct()
    {
        $this->bar();
    }
}
$f = new Foo();
$f->bar();
?>

Expected result:
----------------
Windows XP:
F:\htdocs
F:\htdocs

My webhoster's linux:
/www/htdocs/[some number]
/www/htdocs/[some number]

(or whatever directory the file is in)

Actual result:
--------------
Windows XP:
F:\htdocs
D:\Apache\Apache 2

My webhoster's linux:
/www/htdocs/[some number]
/


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=34206&edit=1

Reply via email to