检查是否使用PHP成功编译了Java文件
因此,我需要检查我正在使用PHP编译和运行的Java程序的输出:检查是否使用PHP成功编译了Java文件,java,php,shell,shell-exec,Java,Php,Shell,Shell Exec,因此,我需要检查我正在使用PHP编译和运行的Java程序的输出: $output = shell_exec('cd write && javac JavaCode.java && java JavaCode'); 如果javac命令失败,我不会将任何内容写入$output字符串。那么,我如何使用PHP执行这些操作和检查呢?在末尾追加&&echo'message'。由于它是and,因此如果任何命令失败,您都无法返回消息 所以 如果出现错误,则应返回NULL : 已
$output = shell_exec('cd write && javac JavaCode.java && java JavaCode');
如果javac命令失败,我不会将任何内容写入$output字符串。那么,我如何使用PHP执行这些操作和检查呢?在末尾追加
&&echo'message'
。由于它是and,因此如果任何命令失败,您都无法返回消息
所以
如果出现错误,则应返回
NULL
:
已执行命令的输出,如果发生错误或
该命令不产生任何输出
尝试
var\u dump($output)
并查看它返回的内容exec
可以为您提供返回值:
exec('cd write && javac JavaCode.java', $output, $returnValue);
if ($returnValue == 0) {
echo 'success';
} else {
echo 'compilation failed';
}
exec('cd write && javac JavaCode.java', $output, $returnValue);
if ($returnValue == 0) {
echo 'success';
} else {
echo 'compilation failed';
}