From: [EMAIL PROTECTED] Operating system: FreeBSD PHP version: 4.2.3 PHP Bug Type: Apache related Bug description: Random mem corruption: zend_get_executed_filename() mismatch
I've done this change in main/fopen_wrappers.c to see what happens: - php_error(E_WARNING, "open_basedir restriction - in effect. File is in wrong directory"); + php_error(E_WARNING, "open_basedir: File should + be in %s, but is in %s file (%s)", + pathbuf, path, + zend_get_executed_filename(TSRMLS_C)); let's say pathbuf=$a, path=$b, zend_get_executed_filename=$c As you see $a (which is PG(open_basedir)), should be identical to the path without added filename of both $b and $c. The error is random. Sometimes $a and $c are correct, and $b is plain wrong (from a previous request). Sometimes $a and $c are correct, and $b is wrong. [24-Oct-2002 10:49:19] PHP Warning: open_basedir: File should be in /www/doc/www.aaa.ch-80, but is in /www/doc/ www.bbb.ch-80/html/visions/php/include/globals.inc in /www/doc/www.aaa.ch-80/index.php on line 2 [24-Oct-2002 10:49:19] PHP Warning: open_basedir: File should be in /www/doc/www.aaa.ch-80, but is in /www/doc/ www.bbb.ch-80/html/visions/php//wrapper.php in /www/doc/www.aaa.ch-80/index.php on line 6 [24-Oct-2002 10:53:45] PHP Warning: open_basedir: File should be in /www/doc/www.aaa.ch-80, but is in /www/doc/ www.bbb.ch-80/html/visions/php//include/globals.inc in /www/doc/www.aaa.ch-80/index.php on line 2 [24-Oct-2002 10:53:45] PHP Warning: open_basedir: File should be in /www/doc/www.aaa.ch-80, but is in /www/doc/ www.bbb.ch-80/html/visions/php//wrapper.php in /www/doc/www.aaa.ch-80/index.php on line 6 This bug is critical and not fixed in cvs. I just tried the newest snapshot and it's not fixed. Martin -- Edit bug report at http://bugs.php.net/?id=20190&edit=1 -- Try a CVS snapshot: http://bugs.php.net/fix.php?id=20190&r=trysnapshot Fixed in CVS: http://bugs.php.net/fix.php?id=20190&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=20190&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=20190&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=20190&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=20190&r=support Expected behavior: http://bugs.php.net/fix.php?id=20190&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=20190&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=20190&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=20190&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=20190&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=20190&r=dst IIS Stability: http://bugs.php.net/fix.php?id=20190&r=isapi