Edit report at https://bugs.php.net/bug.php?id=45637&edit=1

 ID:                 45637
 Comment by:         webmaster at estrategiasi dot com dot ar
 Reported by:        djbass at dsm dot id dot au
 Summary:            PHP_SELF duplicate path
 Status:             Wont fix
 Type:               Bug
 Package:            CGI related
 Operating System:   WinVista/Abyss X1
 PHP Version:        5.2CVS-2008-07-27 (snap)
 Assigned To:        dmitry
 Block user comment: N
 Private report:     N

 New Comment:

This problem is not only with Abyss, I have the same bug with Windows 2003 / 
IIS 6.0


Previous Comments:
------------------------------------------------------------------------
[2008-08-18 11:16:41] dmi...@php.net

This is known issue.

Abyss web server doesn't pass proper values for all CGI environment variables 
to PHP process (as Apache and IIS do) and as result PHP_SELF get invalid value.

I assue it is a Abyss failure and I don't like to fix it in PHP as the fix may 
cause failures for "proper" web servers. 

I'm ready to work with someone from Abyss tream to identify the failure.

------------------------------------------------------------------------
[2008-08-08 18:18:12] j...@php.net

Dmitry, another (badly?) behaving web server. Maybe that fix should be 
something more general..

------------------------------------------------------------------------
[2008-07-27 16:44:15] djbass at dsm dot id dot au

Tried running PHP as CGI in Apache this time using the exact same PHP install 
as I am using for Abyss.

Once again the problem did not occur, just seems to be something about non 
Apache installations.

cgi.check_shebang_line: 1
cgi.fix_pathinfo: 1 
cgi.force_redirect: 1
cgi.nph: 0
cgi.redirect_status_env: no value
cgi.rfc2616_headers: 0
fastcgi.impersonate: 0
fastcgi.logging: 1

------------------------------------------------------------------------
[2008-07-27 13:58:20] j...@php.net

Those relevant ini options have 'cgi' in them. Try search for 'cgi' in your 
php.ini. And the stock php.ini-dist has quite good explanations for them too. 
How about you try actually with CGI under Apache, this bug was in CGI binary 
ONLY. Also, make sure you do not have ANY old dlls, exes, etc. from the old 
installation before you install the snapshot version. You also have to shutdown 
your webserver first..

------------------------------------------------------------------------
[2008-07-27 13:38:25] djbass at dsm dot id dot au

I tried with Apache 2.2.9 and latest snapshot and the problem does not seem to 
be apparent under that environment.

It is worth noting that under Apache PHP is being used as a module wheras Abyss 
X1 (http://www.aprelium.com/abyssws/download.php) is using php-cgi.exe

Given there are hundreds of INI options and it is unclear to me which relate 
specifically to CGI you'll have to tell me which ones you need info on.

All I can tell you is that it is a stock install of PHP 5.2.7-dev with the 
PHP_CURL, PHP_GD2 & PHP_MYSQL extensions loaded.

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=45637


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=45637&edit=1

Reply via email to