Bonjour et joyeux noël
Voilà mon petit problème:
depuis une page web en php je lance un script python sur une machine distante (à savoir un Raspberry Pi 2 sous Raspian Jessie avec Nginx et PHP 5).
dans le script python je récupère une variable transmise par le script php, variable que je veux enregistrer dans un fichier.
le script python fonctionne bien quand je lance en local sur le Raspberry Pi.
Depuis le web le script python se lance bien mais le fichier n'est jamais créé ?
je ne comprends pas pourquoi.
voici les deux scripts:
script PHP: index.php
et le code Python; test.py
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <h2>Chauffage</h2> <form action="index.php" method="post"> <label for="Consigne"> Nouvelle Consigne</label>: <input type="text" name="Consigne" id="Consigne" size="4"> °C <input type="Submit" value="Valider"> </form> <br> <?php if (!empty($_POST["Consigne"])) { $param=$_POST['Consigne']; $req = shell_exec("sudo /usr/bin/python /home/lologramme/Documents/www/test.py $param"); echo $req; echo "ok"; } ?> <h3>Fin</h3>
quelqu'un aurait il une idée sur ce problème;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #!/usr/bin/python # -*- coding: utf-8 -*- import sys import pickle parametre = sys.argv[1] fichier=open('para.txt','wb') pickle.dump(parametre,fichier) fichier.close()
par avance merci
Partager