ID: 42739 Updated by: [EMAIL PROTECTED] Reported By: yurtesen at ispro dot net -Status: Open +Status: Closed Bug Type: Safe Mode/open_basedir Operating System: FreeBSD 6.2 PHP Version: 5.2.4 New Comment:
This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2007-09-23 09:36:31] yurtesen at ispro dot net Description: ------------ When safe_mode is enabled mkdir('newdir/',0770); doesnt function. When safe_mode is disabled it functions fine. Sure, there shouldnt be a trailing slash there perhaps but most PHP software uses paths similar to '/home/user/domain/test/' so this is a problem. This appeared in 5.2.3 or 5.2.4 I am not so sure. This is not a permissions based problem as the folder is created when backslash is not used in safe_mode, and it is created when backslash is used and NOT in safe_mode It seems to be the same bug with(perhaps somehow reintroduced?): http://bugs.php.net/bug.php?id=16638 Reproduce code: --------------- <?php mkdir('myhomefolder/',0770); //mkdir('myhomefolder',0770); ?> The problem is the trailing slash and safe_mode... Expected result: ---------------- myhomefolder should get created. Actual result: -------------- Warning: mkdir(): Unable to access myhomefolder/ in /home/user/domain/test.php on line 3 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=42739&edit=1