user3280899
user3280899

Reputation: 201

execute R script from php

I am trying to execute R script from Php. It works fine with the command prompt with this :

 Documents\R\R-3.5.0\bin\R.exe Desktop\my_script.R

But the same is not working from PHP call using exec. Any suggestion please!

<?php 
   exec("Documents\R\R-3.5.0\bin\R.exe Desktop\my_script.R", $output);
   print_r($output);
?>

print_r($output) displays only "Array()" no correct result ;

Upvotes: 1

Views: 1381

Answers (1)

Theo Emms
Theo Emms

Reputation: 302

Those paths must be relative to the php working directory. Otherwise they must be fully specified:

Try:

$cmd = "C:\Users\YOURNAME\Documents\R\R-3.5.0\bin\Rscript.exe C:\Users\YOURNAME\Desktop\my_script.R";
exec($cmd, $output);

Upvotes: 1

Related Questions