getting output and exit status from shell_exec()

As you’ve already seen, when using shell_exec you have to chain your “real” command with echo $? to get the exit status:

 $output_including_status = shell_exec("command 2>&1; echo $?");

but if you want the clean way, then you want to use the exec function, which allows a 3rd agument explicitly for this purpose.

Leave a Comment