#45755 [Opn]: can't use pipes to deliver script via PATH_TRANSLATED

[email protected] ("louis at steelbytes dot com")
Newsgroups php.bugs
Message-ID <[email protected]>
 ID:               45755
 User updated by:  louis at steelbytes dot com
 Reported By:      louis at steelbytes dot com
 Status:           Open
 Bug Type:         CGI related
 Operating System: Vista SP1 x64
 PHP Version:      5.2.6
 New Comment:

more notes:
* using php.exe -f \\.\pipe\test also does not work
* also using \\mypc\pipe\test does not work


Previous Comments:
------------------------------------------------------------------------

[2008-08-11 11:08:53] louis at steelbytes dot com

using a trivial pipes experiment available from
http://louis.steelbytes.com/temp/fileAsPipe.zip

shell1:
  fileAsPipe c:\path\test.php \\.\pipe\test

shell2:
  set GATEWAY_INTERFACE=CGI/1.1
  set REQUEST_METHOD=GET
  set PATH_TRANSLATED=\\.\pipe\test
  set SCRIPT_NAME=test.php
  php-cgi.exe

shell2.output:
  Status: 404 Not Found
  X-Powered-By: PHP/5.2.6
  Content-type: text/html

  No input file specified.

note:  this is arguably not a bug, but really a feature request :)

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

[2008-08-08 07:52:18] [email protected]

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc. If the script requires a 
database to demonstrate the issue, please make sure it creates 
all necessary tables, stored procedures etc.

Please avoid embedding huge scripts into the report.

It's read by a human, we need a script or C code or at least something
we can test with.

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

[2008-08-08 07:31:02] louis at steelbytes dot com

is this request for script by a robot?  it feels like it.  or maybe the
bug was skimmed but not read by a human?

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

[2008-08-08 06:42:32] [email protected]

Thank you for this bug report. To properly diagnose the problem, we
need a short but complete example script to be able to reproduce
this bug ourselves. 

A proper reproducing script starts with <?php and ends with ?>,
is max. 10-20 lines long and does not require any external 
resources such as databases, etc. If the script requires a 
database to demonstrate the issue, please make sure it creates 
all necessary tables, stored procedures etc.

Please avoid embedding huge scripts into the report.

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

[2008-08-08 06:30:53] louis at steelbytes dot com

Description:
------------
I'm trying to call php-cgi.exe from inside my app, and I wanted to
supply the script via a pipe.  so I set the pipe name \\.\pipe\testpipe
in PATH_TRANSLATED, but php-cgi.exe won't read from there.  it failes in
virtual_file_ex() being confused thinking it's a unc path, and skipping
the . component, and trying to use FindFirstFile to test if valid.

Reproduce code:
---------------
see above

Expected result:
----------------
see above

Actual result:
--------------
see above


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


-- 
Edit this bug report at http://bugs.php.net/?id=45755&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.