ID: 37476
Updated by: tony2001@php.net
Reported By: info at wiredtek dot info
-Status: Open
+Status: Feedback
Bug Type: *Directory/Filesystem functions
Operating System: Linux
PHP Version: 5.1.4
New Comment:
I don't thin you need an ebuild to build an app from sources.
Please try the snapshot.
Previous Comments:
------------------------------------------------------------------------
[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] mike@php.net
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