in reply to Re: Why does IPC::System::Simple not capture output when Perl is running as CGI under IIS? (console)
in thread Why does IPC::System::Simple not capture output when Perl is running as CGI under IIS?

So there's no way to work around this using IPC::System::Simple? Should I just revert back to using qx// and forget about it?

  • Comment on Re^2: Why does IPC::System::Simple not capture output when Perl is running as CGI under IIS? (console)
  • Download Code

Replies are listed 'Best First'.
Re^3: Why does IPC::System::Simple not capture output when Perl is running as CGI under IIS? (console)
by Anonymous Monk on Jul 12, 2013 at 09:11 UTC

    So there's no way to work around this using IPC::System::Simple?

    I don't know.

    Should I just revert back to using qx// and forget about it?

    If qx// works, its probably because its creating a console  cmd /x /c ...your stuff here .. as in  C:\WINDOWS\system32\cmd.EXE

    So you might be able to persuade IPC::System::Simple to use the shell (cmd.exe) , but it kind of defeats the purpose of using IPC::System::Simple

    Or you might use Win32::ShellQuote like I showed to launch cmd.exe safely with qx{}

    Or you might make it work if you manage to use Win32::Console to allocate a console

    FWIW, I think the real problem is win32 webservers which spawn procs without an allocated console (IMHO dumb), but I haven't even seen this issue discussed anywhere