Php:读取exec的输出

时间:2016-10-13 14:32:29

标签: php python

我从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文件中没有写入任何内容。

你能告诉我为什么吗?

2 个答案:

答案 0 :(得分:0)

你尝试将$ output写为字符串,但它是一个数组

使用foreach或$ output [0]

答案 1 :(得分: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响应