From: phpbugs at mike2k dot com Operating system: Redhat Linux 7.3 PHP version: 4.3.3RC3 PHP Bug Type: CGI related Bug description: Trailing / does not work after PHP scripts in URL
Description: ------------ For example: http://foo.bar.com/phpinfo.php/some/testing/path Should report that path info in PATH_INFO and possibly REQUEST_URI among other things. however since php 4.3.2 i believe it seems that this does not seem to work - it always gives a "No input file specified" - but it *used* to work just fine. This is a CGI binary compiled with: ./configure --with-mysql=/usr/local/mysql --enable-track-vars --enable-shmop --with-zlib-dir=/usr --enable-inline-optimization --disable-rpath --disable-debug --disable-ipv6 --enable-cli --enable-fastcgi --with-gd --with-png-dir=/usr --with-jpeg-dir=/usr --without-pear --enable-xslt --with-xslt-sablot=/usr/local --with-msession I have tried to use --disable-path-info-check as well as --enable-discard-path (some other people logged a variant of this bug/change in "feature") but I do not believe it was ever clearly stated if this is now supposed to function like this (i.e. removing parts of functionality that I had hoped to use.) Running Zeus 4.2r2, PHP Accelerator 1.3.3r2, PHP versions 4.3.3RC1 and RC3, I believe I also compiled 4.3.2 and 4.2.3 and it changed after 4.2 (I think.) If this "bug" is closed, please include why it was closed - otherwise I consider this a bug as functionality was lost and I see no reason why it cannot be "fixed" or reimplemented, or why the command line options seem to make it sound like you can turn this on. --disable-path-info-check "If this is disabled, paths such as /info.php/test?a=b will fail to work." The double negatives are confusing. It doesn't work with or without this switch. It makes it sound like you CAN have it work by default and using this switch will disable it... Reproduce code: --------------- see above. Expected result: ---------------- see above. Actual result: -------------- see above. -- Edit bug report at http://bugs.php.net/?id=25047&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=25047&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=25047&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=25047&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=25047&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=25047&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=25047&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=25047&r=support Expected behavior: http://bugs.php.net/fix.php?id=25047&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=25047&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=25047&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=25047&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=25047&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=25047&r=dst IIS Stability: http://bugs.php.net/fix.php?id=25047&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=25047&r=gnused
