2011-07-29 19 views
0

我有一個C#控制檯應用程序運行在使用Console.Write()將結果輸出到標準輸出的Linux服務器上。如果我從命令行調用它,它會按預期輸出結果,但是當我使用exec或passthru從php調用它時,沒有任何內容寫入stdout。實際上,System.Console類中的文檔包含以下注意事項:「您不應該使用Console類在無人蔘與的應用程序(如服務器應用程序)中顯示輸出。」在這種情況下寫入標準輸出的正確方法是什麼?在C#中,如何將stdout寫入無人蔘與的服務器上?

+0

忘了我最後的評論,我的閱讀能力差;) – wonk0

+0

在起飛的機會,這個問題實際上是在東西我在做PHP錯誤。 – nschrag

+0

刪除了C#標記,因爲問題不屬於C#;添加重定向標記 –

回答

0

當使用PHP exec命令,將輸出重定向到一個輸出數組,你進入它:http://php.net/manual/en/function.exec.php

+0

我重複檢查,但輸出數組是空的。 – nschrag

+0

@nschrag:你可以發佈你用來調用你的控制檯應用程序的代碼嗎?另外,發佈你的return_var的值。 – NotMe

相關問題