php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #29345 Working directory has changed
Submitted: 2004-07-23 01:24 UTC Modified: 2004-07-30 11:31 UTC
From: jeroen at kessels dot com Assigned:
Status: Closed Package: Filesystem function related
PHP Version: 5.0.0 OS: Windows 2000
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: jeroen at kessels dot com
New email:
PHP Version: OS:

 

 [2004-07-23 01:24 UTC] jeroen at kessels dot com
Description:
------------
In PHP4 the working directory is the directory where the script lives. In PHP5 it's the root of the website. This has a huge impact on scripts that use the filesystem functions to access local files.

For example, the getcwd() function in a script called "c:/inetpub/wwwroot/work/test.php" will report "c:\inetpub\wwwroot\work" on PHP4, and "c:\inetpub\wwwroot" on PHP5.

I have only Windows 2000 with IIS at my disposal, I've not tested on Linux and Apache.

Reproduce code:
---------------
echo getcwd();

Expected result:
----------------
The directory where the script lives.

Actual result:
--------------
The home directory of the website.

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2004-07-30 00:38 UTC] edink@php.net
Which sapi are you using? If its cgi please make sure to use php-cgi.exe
 [2004-07-30 02:21 UTC] jeroen at kessels dot com
Ah! Yes, changing to "php-cgi.exe" solves the problem. I followed the manual installation instructions (the "install.txt" file in the ZIP download), which clearly say to use "php.exe". I guess it needs to be rewritten. I can't find any information about the "php-cgi.exe" program, not there and not on this website.
 [2004-07-30 11:31 UTC] edink@php.net
Fixed install.txt will be included in the next release.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Dec 26 11:01:30 2024 UTC