Exec() not working!

Inkeliz1

New member
I have this PHP:

$param = (…)
// The $param is correct, this is not a problem!
// -re token=123456

exec('program.php -r '.$param. $output);
var_dump($output);
// If work: this will execute the program.php with -r -re token=123456 -u “abc”

But not work!

The var_dump():
array(2) { [0]=> string(50) “'program.exe nÆo ‚ reconhecido como um comando interno” [1]=> string(56) “ou externo, um programa oper vel ou um arquivo em lotes.” }
 
Last edited:
In the BETA this show:

“PHP Warning: exec(): Unable to fork […]”.

I see the ExeOutput for PHP documentation using the “RunAProgram” but this is static.
The $param change every time, how I can use the “RunAProgram” with php based param?

I try use:
Code:
procedure ff(Param: String);
var                                  
MyProgram: String;                                     
begin                        
MyProgram := UnpackTemporaryResource("program.exe");
RunAProgram(MyProgram, Param, ExtractFilePath(MyProgram), false, SW_SHOWNORMAL);
end;
With:
$param = urlencode(’-r -re token=123456 -u “abc”’);
$e = exo_runhescriptcom(“UserMain.ff|”.$param, “Error”);
Code:
if($e){
echo 't';
}else{
echo 'f';
}
Result:
f

THIS NOT WORK!

I NEED TO USE THE EXEC() BECAUSE I NEED THE RETURN OF THE PROGRAM.EXE!

Note: Absolute path (C:/dir/location/program.exe) not work!
 
Last edited:
system() and exec() work in ExeOutput 2 if you modify the PHP.INI file like this:


Pasted image762×228 9.62 KB


Otherwise, the error you described is returned.

This will be added to the documentation which is being written at this time.
 

Attachments

  • blob.png
    blob.png
    9.6 KB · Views: 0
Back
Top