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

Reply via email to