繁体   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