PHP脚本无法在执行所有其他文件的服务器中执行特定的python代码
这是我在服务器上的php代码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
/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()