if ($conn->query($sql) === TRUE) {
mysqli_close($conn);
$cmd = "run_dbConn.bat" ;
execInBackground($cmd);
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
这是runcmd.php的代码
<?php
function execInBackground($cmd) {
if (substr(php_uname(), 0, 7) == "Windows"){
pclose(popen("start /B ". $cmd, "r"));
}
else {
exec($cmd . " > /dev/null &");
}
}
?>
和run_dbConn.bat的代码
cd C:\xampp\htdocs\eclipse_workspace\Project
python dbConn.py
ECHO %1
echo
即使是上面的代码也会让文件运行,我已从任务栏中检查过了。但不会生成或反映输出。 dbConn.py没有与代码相关的东西,可以单独执行.... plzz帮助我,即使建议也会很好。
答案 0 :(得分:0)
exec($cmd . " > /dev/null &");
此行将运行命令并将输出重定向到空设备,也就是隐藏输出。
尝试删除
> /dev/null