Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP脚本无法在执行所有其他文件的服务器中执行特定的python代码_Php_Python_Linux_Raspberry Pi - Fatal编程技术网

PHP脚本无法在执行所有其他文件的服务器中执行特定的python代码

PHP脚本无法在执行所有其他文件的服务器中执行特定的python代码,php,python,linux,raspberry-pi,Php,Python,Linux,Raspberry Pi,这是我在服务器上的php代码 /var/www/html/index.php 您能否从作为运行php脚本的用户执行的命令行运行python脚本?在运行它的时候,您有没有遇到任何错误?我从命令行运行python脚本,它执行得非常完美。没有错误。并且/home/pi/ultra.py permossions设置为777。您是否正在使用执行web服务器的同一用户运行脚本?我注意到的一件事是,我没有看到'L'或'G'的变量声明。我正在使用同一个用户运行脚本,该用户正在执行我的web服务器 import

这是我在服务器上的php代码

/var/www/html/index.php



您能否从作为运行php脚本的用户执行的命令行运行python脚本?在运行它的时候,您有没有遇到任何错误?我从命令行运行python脚本,它执行得非常完美。没有错误。并且/home/pi/ultra.py permossions设置为777。您是否正在使用执行web服务器的同一用户运行脚本?我注意到的一件事是,我没有看到'L'或'G'的变量声明。我正在使用同一个用户运行脚本,该用户正在执行我的web服务器
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)

TRIG = 23
ECHO = 24

#print "Distance Measurement In Progress"
GPIO.setwarnings(False)
GPIO.setup(TRIG,GPIO.OUT)
GPIO.setup(ECHO,GPIO.IN)
GPIO.output(TRIG, False)
#print "Waiting For Sensor To Settle"
#time.sleep(2)
GPIO.output(TRIG, True)
#time.sleep(0.00001)
GPIO.output(TRIG, False)
while GPIO.input(ECHO)==0:
  pulse_start = time.time()
while GPIO.input(ECHO)==1:
  pulse_end = time.time()
pulse_duration = pulse_end - pulse_start
distance = pulse_duration * 17150
distance = round(distance, 2)
h= distance/100
#print "Distance:",distance,"cm"
print h
GPIO.cleanup()