簡體   English   中英

php:從exec讀取輸出

[英]Php : read output from exec

我正在從PHP啟動Python腳本,我想從該Python打印行:

exec( "python plotModule.py $myArray[0] $myArray[1]",  $output, $ret_code);
$fp = fopen('logDisp.txt', 'w');
fwrite($fp, "$output");
fclose($fp);

在Python中,我有一個print("hello")來測試它是否正常工作。 什么都沒有寫在logDisp.txt文件中。

你能告訴我為什么嗎?

您嘗試將$ output寫為字符串,但它是一個數組

使用foreach或$ output [0]

exec( "python plotModule.py $myArray[0] $myArray[1]",  $output, $ret_code);
$fp = fopen('logDisp.txt', 'w');
fwrite($fp, json_encode($output));
fclose($fp);

在這里您可以看到jsonified響應

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM