I try run the function exec() to execut another script php. It's work on Windows, but on Linux Server dosen't.
Windows
$str = exec("start /B php test_file.php",$output);
Linux
$str = exec("php test_file.php > /dev/null &",$output);
test_file.php
echo "Test work";
Both scripts are on same folder, when a run on Windows i get a array with the string "Test work", but when i run Linux comand on Linux Server dosen't
EDIT
I try change the comand, as @Robert sugest:
$str = exec("php test_file.php",$output);
echo $str;
var_dump($output);
But that returned this:
array(1147) { [0]=> string(24) "X-Powered-By: PHP/7.0.16" ...