PHPからPythonスクリプトを実行できません

user8786264

私はラズベリーパイを食べています。次のようなPythonスクリプトを含むすべてのファイルのアクセス許可:

#!/usr/bin/python
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.OUT)
GPIO.output(11, False)
sleep(0.4)
GPIO.output(11, True)
sleep(1.6)
GPIO.output(11, False)
sleep(1)

はすべて所有されてwww-dataおり、すべてのファイルは777に設定されています(はい、これは賢くないことはわかっていますが、これを修正しようとしています)。sudoを使用して実行され、visudoファイルは次のとおりです。

www-data ALL=(ALL) NOPASSWD: /var/www/gateopener.py /usr/bin/python /bin/chmod

そしてここにPHPがあります...

<?php
if (($_POST["safe2"]) != "good") {
    header("Location: http://xx.xxx.xx.xxx/index.html");
}
ignore_user_abort(true);
set_time_limit(0);
`/usr/bin/sudo /var/www/gateopener.py`;
?>

今、誰かがなぜこれが機能していないのか教えてくれますか?私はそれのさまざまなバリエーションを試しました(EIはさまざまな権限を使用してファイルを移動します)。私もphpのexec()関数を使ってみました...助けてください。

Joran Beasley

run_me_as_daemon.py

#!/usr/bin/python
from time import sleep
import RPi.GPIO as GPIO
import os
while True:
   if not os.path.exists("open_gate.txt"):continue
   os.remove("open_gate.txt")   # FILE DELETE !!! so we dont re-enter
   with open("log.txt","w") as f:
     print >>f,"Opening GATE @ %s"%(time.strftime("%x %X"),)
     GPIO.setmode(GPIO.BOARD)
     print >>f, "Set Mode To %s"%(GPIO.BOARD,)
     GPIO.setup(11, GPIO.OUT)
     print >>f, "SET 11 to %s"%(GPIO.OUT) 
     GPIO.output(11, False)
     print >> f,"output low signal 11"
     sleep(0.4)
     GPIO.output(11, True)
     print >> f,"output high signal to 11"
     sleep(1.6)
     GPIO.output(11, False)
     print >> f,"output low signal 11"
     sleep(1)
     print >> f,"Competed TASK"

index.php

<?php
if (($_POST["safe2"]) != "good") {
    header("Location: http://xx.xxx.xx.xxx/index.html");
}
file_put_contents("open_gate.txt"," ");
?>

考えられる解決策の1つです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPからPythonスクリプトを実行できません

分類Dev

PHPからPythonスクリプトを実行できません

分類Dev

ExpressアプリからPythonスクリプトを実行できません

分類Dev

PHPからBashスクリプトを実行できません

分類Dev

PHPスクリプトからmysqldumpを実行できません

分類Dev

PHPからPowerShellスクリプトを実行できません

分類Dev

Java jarからPythonスクリプトを実行できません

分類Dev

WindowsはEclipse内からPythonスクリプトを実行できません

分類Dev

FlaskからPythonスクリプトを実行できません

分類Dev

MarkdownでPHPスクリプトを実行できません

分類Dev

WindowsタスクスケジューラからPythonスクリプトを実行できません

分類Dev

PHPスクリプトがMATLABを実行できません

分類Dev

ロボット フレームワークから Python スクリプトを実行できません

分類Dev

lldbでPythonスクリプトを実行できません

分類Dev

cronでPythonスクリプトを実行できません

分類Dev

Golangからシェルスクリプトを実行できません

分類Dev

rc.local内からスクリプトを実行できません

分類Dev

Meteorの外部スクリプトから関数を実行できません

分類Dev

Intellijを使用してJavaからPythonスクリプトを実行できませんでした

分類Dev

crontab を実行できません。sudo python3 でスクリプトを実行できますか?

分類Dev

PHPからシェルスクリプトを実行できません。戻りコード126

分類Dev

Pythonスクリプトを直接実行できません

分類Dev

Crontabはスクリプトを実行できませんか?

分類Dev

Pycharm環境の外部からpython3スクリプトを実行することはできません

分類Dev

他のシェルスクリプトからシェルスクリプトを実行できません

分類Dev

bashスクリプトからbashスクリプトを実行できません

分類Dev

npmまたはyarnスクリプトからクラスプを実行できません

分類Dev

udev スクリプトからアプリケーションを実行できません

分類Dev

cronを使用してphpスクリプトを実行できません

Related 関連記事

  1. 1

    PHPからPythonスクリプトを実行できません

  2. 2

    PHPからPythonスクリプトを実行できません

  3. 3

    ExpressアプリからPythonスクリプトを実行できません

  4. 4

    PHPからBashスクリプトを実行できません

  5. 5

    PHPスクリプトからmysqldumpを実行できません

  6. 6

    PHPからPowerShellスクリプトを実行できません

  7. 7

    Java jarからPythonスクリプトを実行できません

  8. 8

    WindowsはEclipse内からPythonスクリプトを実行できません

  9. 9

    FlaskからPythonスクリプトを実行できません

  10. 10

    MarkdownでPHPスクリプトを実行できません

  11. 11

    WindowsタスクスケジューラからPythonスクリプトを実行できません

  12. 12

    PHPスクリプトがMATLABを実行できません

  13. 13

    ロボット フレームワークから Python スクリプトを実行できません

  14. 14

    lldbでPythonスクリプトを実行できません

  15. 15

    cronでPythonスクリプトを実行できません

  16. 16

    Golangからシェルスクリプトを実行できません

  17. 17

    rc.local内からスクリプトを実行できません

  18. 18

    Meteorの外部スクリプトから関数を実行できません

  19. 19

    Intellijを使用してJavaからPythonスクリプトを実行できませんでした

  20. 20

    crontab を実行できません。sudo python3 でスクリプトを実行できますか?

  21. 21

    PHPからシェルスクリプトを実行できません。戻りコード126

  22. 22

    Pythonスクリプトを直接実行できません

  23. 23

    Crontabはスクリプトを実行できませんか?

  24. 24

    Pycharm環境の外部からpython3スクリプトを実行することはできません

  25. 25

    他のシェルスクリプトからシェルスクリプトを実行できません

  26. 26

    bashスクリプトからbashスクリプトを実行できません

  27. 27

    npmまたはyarnスクリプトからクラスプを実行できません

  28. 28

    udev スクリプトからアプリケーションを実行できません

  29. 29

    cronを使用してphpスクリプトを実行できません

ホットタグ

アーカイブ