Page 1 of 1

problem d'xecuter un fichier en python par un fichier en php

Posted: Wed Aug 28, 2013 11:50 pm
by belfawi
j'ai un fichier en python pour allumer des led avec raspberry pi, et j'ai un fichier en php pour faire un interface, le probleme c'est que lorsque je click sur les bouton pour allumer les led depuis le serveur web apache les lampes ne s'allument pas.
svp m'aider et merci

Re: problem d'xecuter un fichier en python par un fichier en

Posted: Thu Aug 29, 2013 7:23 am
by JeromeV
Si tu ne nous montre pas le code php qui appelle le python ca va être difficile de t'aider !

Re: problem d'xecuter un fichier en python par un fichier en

Posted: Fri Aug 30, 2013 10:39 pm
by belfawi
le script en python est :
#!/usr/bin/env python

import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.OUT)
GPIO.output(13, False)

Re: problem d'xecuter un fichier en python par un fichier en

Posted: Fri Aug 30, 2013 10:41 pm
by belfawi
et le script en php est :

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Raspberry Pi remote control</title>
<style>
body {font-family: arial;}
td {text-align: center;}
</style>
</head>
<body>
<center>
<img src="logo.jpg">
<br>
<br>


<?php

function TglControl($val, $name)
{
if ($val == 1)
echo '<a href="?'.$name.'=0"><img src="on.jpg"></a>';
else
echo '<a href="?'.$name.'=1"><img src="off.jpg"></a>';
}

shell_exec('gpio -g mode 0 out');
shell_exec('gpio -g mode 1 out');

$out1val = shell_exec('gpio -g read 0');
$out2val = shell_exec('gpio -g read 1');

if (isset($_GET['out1']))
{
if ($_GET['out1']) $out1val = 1; else $out1val = 0;
shell_exec('gpio -g write 0 '.$out1val);
}

if (isset($_GET['out2']))
{
if ($_GET['out2']) $out2val = 1; else $out2val = 0;
shell_exec('gpio -g write 1 '.$out2val);
}
?>


<table width="350">
<tr><td width="50%"><b>Linia 1</b></td><td width="50%"><b>Linia 2</b></td></tr>
<tr><td><?php TglControl($out1val, "out1"); ?></td><td><?php TglControl($out2val, "out2"); ?></td></tr>
</table>
</center>
</body>
</html>

Re: problem d'xecuter un fichier en python par un fichier en

Posted: Sat Aug 31, 2013 7:00 am
by ToOnS
il est appelé ou le fichier en python.py dans ton fichier en php la ? (j'ai failli commencer le message par bonjour mais heureusement j'ai relu avant)

Re: problem d'xecuter un fichier en python par un fichier en

Posted: Sat Aug 31, 2013 8:38 pm
by belfawi
oui il est appelé dans le meme fichier !!!

Re: problem d'xecuter un fichier en python par un fichier en

Posted: Sat Aug 31, 2013 9:21 pm
by ToOnS
j'arrive pas a le voir :ugeek: , peux tu souligner la ligne stp ? :mrgreen: (la ligne avec xxxxxx.py dans le fichier php) ;)
ou gagnons du temps , jamais tu appelles un fichier python , normal que t'as "problem d'xecuter un fichier en python par un fichier en php"