Windows XP, IIS 5.1, PHP: fopen(\\.\pipe\testpipe1) Permission denied
-
Hallo!
Ich möchte gerne in PHP mit einem laufenden Prozess (eigen) kommunizieren. Da dachte ich an eine Pipe. Jedoch lässt sich diese in PHP nicht öffnen, egal ob r/w:
Warning: fopen(\.\pipe\testpipe1): failed to open stream: Permission denied
Was kann man da machen? php-cgi.exe läuft als NT-AUTORITÄT\SYSTEM.
Das Programm:
CreateNamedPipe("\\\.\\pipe\\testpipe1", PIPE_ACCESS_INBOUND, PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE | PIPE_WAIT, PIPE_UNLIMITED_INSTANCES, 0, 128, 0, 0);
if(ConnectNamedPipe(pipeHandle, 0))
... // Wenn ich in PHP file_exists() aufrufe, komme ich hierher! Mit fopen() jedoch nichtDanke!
-
Welche Rechte hast du auf die Datei gesetzt?
-
Welche Datei
Das ist ne Pipe...
-
Gratz schrieb:
Welche Datei
Das ist ne Pipe...Und warum nutzt du dann nicht popen?
-
-?- schrieb:
popen?
Warning: popen(\.\pipe\testpipe1,w): No error
Warning: fwrite() expects parameter 1 to be resource