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

[email protected]
Newsgroups php.bugs
Message-ID <[email protected]>
 ID:               45755
 Updated by:       [email protected]
 Reported By:      louis at steelbytes dot com
 Status:           Open
-Bug Type:         CGI related
+Bug Type:         Feature/Change Request
 Operating System: Vista SP1 x64
 PHP Version:      5.2.6
 New Comment:

Reclassified. This most likely will never be implemented. You really
should be using the FastCGI interface anyways.


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

[2008-08-12 01:16:17] louis at steelbytes dot com

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

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

[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 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.