php exec没有获得整个输出

时间:2017-02-03 21:27:24

标签: php python

首先:我在这里阅读了很多类似问题的答案;但没有任何帮助。

我的问题:我有一个php文件,我执行python文件。 python文件读取传感器值(需要一些时间)并打印这些值。然后,我想在我的php文件中回显这些值。

我的php文件:

<?php
       $var1 =  shell_exec('bash -c "> /var/www/html/log.txt"');
       exec('bash -c "python /var/www/html/readTempAndHumSensor.py"',$output);
       echo count($output);
 ?>

我的python文件:

#!/usr/bin/env python
import Adafruit_DHT

print "test"
sensor = Adafruit_DHT.DHT22
gpio = 10
# read sensor values (takes aprox. 2s)
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)
# Output
print int(temperature*10)
print int(humidity*10)

$output中, test 已存储,但不存储其他值。注意:读取传感器数据大约需要2秒

0 个答案:

没有答案