ID:               37476
 Comment by:       liquidpele at hotmail dot com
 Reported By:      info at wiredtek dot info
 Status:           No Feedback
 Bug Type:         *Directory/Filesystem functions
 Operating System: Linux
 PHP Version:      5.1.4
 New Comment:

I also had an issue with this when going down a directory and then
coming up a directory to a file that DID exist.

Error shown was this:

Warning: file_exists() [function.file-exists]: open_basedir restriction
in effect. File(../form/application_submit.php) is not within the
allowed path(s): (/var/www/vhosts/xxx.com/subdomains/dev/httpdocs:/tmp)
in
/var/www/vhosts/xxx.com/subdomains/dev/httpdocs/partners/form/form.php
on line 24

The file application_submit.php did exist, but because the directory
was going down and then back up into the same directory, file_exits
incorrectly labeled it as not in the open_basedir list.


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

[2006-05-27 01:00:01] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

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

[2006-05-19 12:29:22] [EMAIL PROTECTED]

I don't thin you need an ebuild to build an app from sources.
Please try the snapshot.

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

[2006-05-19 12:26:12] info at wiredtek dot info

i'm not able to test the 5.2cvs version because i'm using 
gentoo linux distro, so unless a working ebuild i'm not 
able to test it. However i'll try a manual installation

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

[2006-05-17 13:59:09] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php5.2-win32-latest.zip

Seems to work fine.

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

[2006-05-17 13:11:19] info at wiredtek dot info

Description:
------------
the function is_readable() and file_exists() report open_basedir
restriction also on files that are inside the open_basedir, showing a
warning on the screen, such as:

Warning: file_exists() [function.file-exists]: open_basedir restriction
in effect.
File(/var/www/ineluttabile.it/equilibrium/http-docs/skin/equilibrium/css/mozilla/style.css)
is not within the allowed path(s):
(/usr/share/php/:/var/www/ineluttabile.it/equilibrium/:/tmp/) in
/var/www/ineluttabile.it/equilibrium/http-docs/cryolibs/core/core.common.php
on line 582

the previous warning tell that file
/var/www/ineluttabile.it/equilibrium/http-docs/skin/equilibrium/css/mozilla/style.css
is not into the open_basedir, but the dir:
/var/www/ineluttabile.it/equilibrium/ is specified into the open_basedir
statement, so the warning must not be showed.

Investigating more deeply i have noticed that the warning do not happen
for 'all' the files involved with the function file_exists() or
is_readable(), but only for that files that do not exists. Infact,
checking
/var/www/ineluttabile.it/equilibrium/http-docs/skin/equilibrium/css/mozilla/style.css
the file do not exists, and file_exists() return correctly a FALSE
value, but the warning do not have any meaning (IMHO), maybe have a mean
for the function is_readable(), but not for file_exists() and however,
the file is inside the open_basedir restriction so it is a non sense
warning.



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


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

Reply via email to