From:             xuefer at gmail dot com
Operating system: linux
PHP version:      5.3CVS-2008-08-17 (CVS)
PHP Bug Type:     Safe Mode/open_basedir
Bug description:  open_basedir failed for building outside of source tree

Description:
------------
my php is built outside of the php source tree, i'm not sure if this is
the reason as i haven't try to built php witin source tree yet. looks like
most of the open_basedir* test failed

and btw tests/basic/bug20539.phpt also failed due to the same problem
imho.

Reproduce code:
---------------
~/src/php5 $ cd ../php5-debug-zts
~/src/php5-debug-zts $ ../php5/configure ...
~/src/php5-debug-zts $ make && make test


Actual result:
--------------
Bug #20539 (PHP CLI Segmentation Fault) [tests/basic/bug20539.phpt]
Test open_basedir configuration [tests/security/open_basedir_chdir.phpt]
Test open_basedir configuration [tests/security/open_basedir_chmod.phpt]
Test open_basedir configuration [tests/security/open_basedir_copy.phpt]
Test open_basedir configuration
[tests/security/open_basedir_copy_variation1.phpt]
Test open_basedir configuration [tests/security/open_basedir_dir.phpt]
Test open_basedir configuration
[tests/security/open_basedir_disk_free_space.phpt]
Test open_basedir configuration
[tests/security/open_basedir_error_log.phpt]
Test open_basedir configuration
[tests/security/open_basedir_error_log_variation.phpt]
Test open_basedir configuration [tests/security/open_basedir_file.phpt]
Test open_basedir configuration
[tests/security/open_basedir_file_exists.phpt]
Test open_basedir configuration
[tests/security/open_basedir_file_get_contents.phpt]
Test open_basedir configuration
[tests/security/open_basedir_file_put_contents.phpt]
Test open_basedir configuration
[tests/security/open_basedir_fileatime.phpt]
Test open_basedir configuration
[tests/security/open_basedir_filectime.phpt]
Test open_basedir configuration
[tests/security/open_basedir_filegroup.phpt]
Test open_basedir configuration
[tests/security/open_basedir_fileinode.phpt]
Test open_basedir configuration
[tests/security/open_basedir_filemtime.phpt]
Test open_basedir configuration
[tests/security/open_basedir_fileowner.phpt]
Test open_basedir configuration
[tests/security/open_basedir_fileperms.phpt]
Test open_basedir configuration
[tests/security/open_basedir_filesize.phpt]
Test open_basedir configuration
[tests/security/open_basedir_filetype.phpt]
Test open_basedir configuration [tests/security/open_basedir_fopen.phpt]
Test open_basedir configuration [tests/security/open_basedir_glob.phpt]
Test open_basedir configuration [tests/security/open_basedir_is_dir.phpt]
Test open_basedir configuration
[tests/security/open_basedir_is_executable.phpt]
Test open_basedir configuration
[tests/security/open_basedir_is_file.phpt]
Test open_basedir configuration
[tests/security/open_basedir_is_link.phpt]
Test open_basedir configuration
[tests/security/open_basedir_is_readable.phpt]
Test open_basedir configuration
[tests/security/open_basedir_is_writable.phpt]
Test open_basedir configuration [tests/security/open_basedir_link.phpt]
Test open_basedir configuration
[tests/security/open_basedir_linkinfo.phpt]
Test open_basedir configuration [tests/security/open_basedir_lstat.phpt]
Test open_basedir configuration
[tests/security/open_basedir_opendir.phpt]
Test open_basedir configuration
[tests/security/open_basedir_readlink.phpt]
Test open_basedir configuration [tests/security/open_basedir_rename.phpt]
Test open_basedir configuration [tests/security/open_basedir_rmdir.phpt]
Test open_basedir configuration
[tests/security/open_basedir_scandir.phpt]
Test open_basedir configuration [tests/security/open_basedir_stat.phpt]
Test open_basedir configuration
[tests/security/open_basedir_symlink.phpt]
Test open_basedir configuration
[tests/security/open_basedir_tempnam.phpt]
Test open_basedir configuration [tests/security/open_basedir_touch.phpt]
Test open_basedir configuration [tests/security/open_basedir_unlink.phpt]



================================================================================
/home/xuefer/src/php5/tests/basic/bug20539.phpt
================================================================================
Warning: Unknown:
open(./tests/basic//sess_e1122b5c18b3b0ef0b69cbc36c5d0d0f, O_RDWR) failed:
No such file or directory (2) in Unknown on line 0

Warning: Unknown: Cannot send session cookie - headers already sent in
Unknown on line 0

Warning: Unknown: Cannot send session cache limiter - headers already sent
in Unknown on line 0
good :)

Warning:
unlink(/home/xuefer/src/php5/tests/basic/sess_e1122b5c18b3b0ef0b69cbc36c5d0d0f):
No such file or directory in /home/xuefer/src/php5/tests/basic/bug20539.php
on line 3

Warning: Unknown:
open(./tests/basic//sess_e1122b5c18b3b0ef0b69cbc36c5d0d0f, O_RDWR) failed:
No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that
the current setting of session.save_path is correct (./tests/basic/) in
Unknown on line 0




================================================================================
/home/xuefer/src/php5/tests/security/open_basedir_chdir.phpt
================================================================================
Warning: require_once(): open_basedir restriction in effect.
File(/home/xuefer/src/php5/tests/security/open_basedir.inc) is not within
the allowed path(s): (.) in
/home/xuefer/src/php5/tests/security/open_basedir_chdir.php on line 2

Warning:
require_once(/home/xuefer/src/php5/tests/security/open_basedir.inc): failed
to open stream: Operation not permitted in
/home/xuefer/src/php5/tests/security/open_basedir_chdir.php on line 2

Fatal error: require_once(): Failed opening required 'open_basedir.inc'
(include_path='.:/usr/local/lib/php') in
/home/xuefer/src/php5/tests/security/open_basedir_chdir.php on line 2
================================================================================
001+ Warning: require_once(): open_basedir restriction in effect.
File(/home/xuefer/src/php5/tests/security/open_basedir.inc) is not within
the allowed path(s): (.) in
/home/xuefer/src/php5/tests/security/open_basedir_chdir.php on line 2^M
002+ ^M
003+ Warning:
require_once(/home/xuefer/src/php5/tests/security/open_basedir.inc): failed
to open stream: Operation not permitted in
/home/xuefer/src/php5/tests/security/open_basedir_chdir.php on line 2^M
001- *** Testing open_basedir configuration [chdir] ***^M
002- bool(true)^M
003- bool(true)^M
004- bool(true)^M
005- bool(true)^M
006- bool(true)^M
005+ Fatal error: require_once(): Failed opening required
'open_basedir.inc' (include_path='.:/usr/local/lib/php') in
/home/xuefer/src/php5/tests/security/open_basedir_chdir.php on line 2^M
008- Warning: chdir(): open_basedir restriction in effect. File(../bad) is
not within the allowed path(s): (.) in %s on line %d^M
009- bool(false)^M
010- ^M
011- Warning: chdir(): open_basedir restriction in effect. File(..) is not
within the allowed path(s): (.) in %s on line %d^M
012- bool(false)^M
013- ^M
014- Warning: chdir(): open_basedir restriction in effect. File(../) is
not within the allowed path(s): (.) in %s on line %d^M
015- bool(false)^M
016- ^M
017- Warning: chdir(): open_basedir restriction in effect. File(/) is not
within the allowed path(s): (.) in %s on line %d^M
018- bool(false)^M
019- ^M
020- Warning: chdir(): open_basedir restriction in effect. File(../bad/.)
is not within the allowed path(s): (.) in %s on line %d^M
021- bool(false)^M
022- ^M
023- Warning: chdir(): open_basedir restriction in effect. File(./../.) is
not within the allowed path(s): (.) in %s on line %d^M
024- bool(false)^M
025- *** Finished testing open_basedir configuration [chdir] ***
================================================================================


-- 
Edit bug report at http://bugs.php.net/?id=45837&edit=1
-- 
Try a CVS snapshot (PHP 5.2): 
http://bugs.php.net/fix.php?id=45837&r=trysnapshot52
Try a CVS snapshot (PHP 5.3): 
http://bugs.php.net/fix.php?id=45837&r=trysnapshot53
Try a CVS snapshot (PHP 6.0): 
http://bugs.php.net/fix.php?id=45837&r=trysnapshot60
Fixed in CVS:                 http://bugs.php.net/fix.php?id=45837&r=fixedcvs
Fixed in release:             
http://bugs.php.net/fix.php?id=45837&r=alreadyfixed
Need backtrace:               http://bugs.php.net/fix.php?id=45837&r=needtrace
Need Reproduce Script:        http://bugs.php.net/fix.php?id=45837&r=needscript
Try newer version:            http://bugs.php.net/fix.php?id=45837&r=oldversion
Not developer issue:          http://bugs.php.net/fix.php?id=45837&r=support
Expected behavior:            http://bugs.php.net/fix.php?id=45837&r=notwrong
Not enough info:              
http://bugs.php.net/fix.php?id=45837&r=notenoughinfo
Submitted twice:              
http://bugs.php.net/fix.php?id=45837&r=submittedtwice
register_globals:             http://bugs.php.net/fix.php?id=45837&r=globals
PHP 4 support discontinued:   http://bugs.php.net/fix.php?id=45837&r=php4
Daylight Savings:             http://bugs.php.net/fix.php?id=45837&r=dst
IIS Stability:                http://bugs.php.net/fix.php?id=45837&r=isapi
Install GNU Sed:              http://bugs.php.net/fix.php?id=45837&r=gnused
Floating point limitations:   http://bugs.php.net/fix.php?id=45837&r=float
No Zend Extensions:           http://bugs.php.net/fix.php?id=45837&r=nozend
MySQL Configuration Error:    http://bugs.php.net/fix.php?id=45837&r=mysqlcfg

Reply via email to