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.
PHP as it's known today is actually the successor to a product named PHP/FI. Created in 1994 by Rasmus Lerdorf, the very first incarnation of PHP was a simple set of Common Gateway Interface (CGI) binaries written in the C programming language.
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'}");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With