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