2013-03-04 142 views
-5

我有一個PHP服務器,我想創建一個函數,它將收到一個變量 ,並將打印到一個終端/命令行中,將同時打開。PHP調試打印到命令行

任何想法如何完成? 基於Linux的服務器或wamp,其實並不重要

+0

'function x($ y){exec($ y); }'? – 2013-03-04 15:12:16

+0

感謝您的快速回復!然而,不是我的意思。 我不想從php, 運行命令行腳本,但我希望能夠將該變量發送到「某處」,同時,不同的命令行將被打開(如使用ssh到服務器的putty)那將打印那裏 – drizzt13 2013-03-04 15:12:52

+0

您是否想要寫入已由其他進程打開的命令行控制檯?什麼是規格,以便PHP可以識別這樣的窗口?我認爲OS很重要:Windows和Unix以完全不同的方式處理這些事情。 – 2013-03-04 15:15:24

回答

0

您可以將變量寫入文件並在終端上「拖尾」該文件。

function writelog($msg) 
{ 
    file_put_contents(FILE_PATH,$msg); 
} 

您還可以使用error_log函數而不是file_put_content。但我不確定它是否有錯誤信息。

在終端只是運行

tail -f FILE_PATH 

附: FILE_PATH是您想要寫入數據的文件的絕對路徑。

+0

這就是我正在尋找的!謝謝! – drizzt13 2013-03-04 15:24:14