I want to run a c++ code in php script. It takes 6 runtime arguments.
I am trying with:
exec("./controller.exe",{"125", "70", "127", "220" ,"0.5", "0.4"});
But it is not working.
I want to run a c++ code in php script. It takes 6 runtime arguments.
I am trying with:
exec("./controller.exe",{"125", "70", "127", "220" ,"0.5", "0.4"});
But it is not working.
You can use the call:
exec("./controller.exe 125 70 127 220 0.5 0.4", $out);
$out will hold the output if you are interested
PHP scripts are run by php.exe so unless you have controller.exe in the same folder with php or your folder that contains controller.exe is in your path variable it wont work.
Try giving it absolute path.
The arguments should be passed in the same string as the executable, so something like this:
exec("/c/project/controller.exe {'125', '70', '127', '220' ,'0.5', '0.4'}");
You can use this sample code:
<?PHP
$output=shell_exec("controller.exe 125 70 127 220 0.5 0.4");
echo $output;
?>
It is working very good for me. Place both controller.exe
and xx.php
in same folder.
To make your C++ code run on PHP you either specify the path of the code or put that code in the PHP folder. Then follow this command:
exec("/c/project/controller.exe {'125', '70', '127', '220' ,'0.5', '0.4'}");
To hold the output you can include another argument $output after curly braces. and print that output.