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

From: Date: Tue, 12 Aug 2008 14:37:27 +0000
Subject: #45755 [Opn]: can't use pipes to deliver script via PATH_TRANSLATED
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-127949@lists.php.net to get a copy of this message
 ID:               45755
 Updated by:       jani@php.net
 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] scottmac@php.net

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



Thread (9 messages)

« previous php.bugs (#127949) next »