php exec执行后返回一个 数字,0表示执行成功, 如果是非0,则说明有错误发生,但通过这个数字经常无法得到详细错误信息。
可以通过在命令后加2>&1
,这样就会将错误详细信息赋给$output。
exec('ls 2>&1', $output, $return_val);
var_dump($output);
php exec执行后返回一个 数字,0表示执行成功, 如果是非0,则说明有错误发生,但通过这个数字经常无法得到详细错误信息。
可以通过在命令后加2>&1
,这样就会将错误详细信息赋给$output。
exec('ls 2>&1', $output, $return_val);
var_dump($output);