2

我试图执行一个调用 python 程序来控制 Raspberry Pi 中的 GPIO 引脚的 php 脚本。我可以通过在终端中运行它来使其工作。但是当我从 midori 浏览器运行它时,我无法让它工作......请帮助我,下面是 php 代码......!

<?php
    echo "Executing Python";
    exec("python /usr/bin/Light.py");
 ?> 

以下是python代码

import RPi.GPIO as GPIO
 import time

 def blink(pin):

GPIO.output(pin,True)

   time.sleep(1)

GPIO.output(pin,False)

time.sleep(1)

return

GPIO.setup(11,GPIO.OUT)

for i in range(0,20):

  blink(11)

 cleanup()

提前致谢 !

4

2 回答 2

2

除非您更改了权限,否则您需要以 root 身份运行才能使用 GPIO 模块

于 2013-04-12T12:29:59.413 回答
1

为 www-data 添加权限:sudo visudo

将以下行添加到末尾:www-data ALL=NOPASSWORD: /usr/bin/Light.py

于 2013-07-18T18:37:11.873 回答