1 pièce(s) jointe(s)
Exécuter et afficher les résultats d'un script R en PHP.
Bonjour,
Je cherche à exécuter un script R depuis PHP afin d'afficher les résultats de ce dernier sur une page web.
J'utilise la fonction exec().
Problème :le $output me retourne systématiquement un tableau vide et le $return_val me retourne 1 ce qui signifie que le script ne s'est pas exécuté correctement.
Voici le script R qui print simplement dans la console :
Code:
1 2 3 4
|
print("% of withdraw : ")
print("% of success : ")
print("% of fails : ") |
Voici l'appel au script dans PHP :
Code:
1 2 3 4 5 6 7
|
$algo_path = 'C:/Logiciels/UwAmp/www/LOLA/ressources/algorithms/'.$titre_algo.'.R';
exec('Rscript '.$algo_path, $output, $return_val);
var_dump($output);
var_dump($return_val); // 0 = OK, 1 = KO |
Précisions :
Le serveur est sous windows.
L'appel au script avec la commande Rscript fonctionne dans R, dans l'invite de commande windows ainsi que dans PowerShell. Il n'y a donc aucun problème avec la variable d'environnement.
Sur la page web :
Pièce jointe 467265