Bonjour,

J'ai un serveur RedHat avec un serveur Apache, Php, MySql.

Je souhaites pouvoir lancer l'éxécution d'un script python sur le serveur depuis mon IHM web en php.

Le script test.py est en chmod 777 et débute par #!/usr/bin/env python

Voici les solutions que j'ai essayé mais aucunes n'a fonctionnées.

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
20
21
<?php
exec('/script/test.py');
?>
 
<?php
exec('python /script/test.py');
?>
 
<?php
system('/script/test.py');
?>
 
<?php
system('python /script/test.py');
?>
 
<?php
$h = popen('/script/test.py');
if (fwrite ($h,'test') == false {echo "erreur"; }else { echo "ok";}
pclose($h);
?>
J'ai aussi créé un script shell test.sh qui doit lancer le script python et cela ne marche pas non plus depuis php alors que les scripts fonctionnent correctement depuis un invité de commande.

Si quelqu'un déjà rencontré le pb et l'a réglé je suis preneur.

Merci.