我需要在Mac上从test.html运行.sh文件,但无法运行,而相同的脚本适用于Windows浏览器
我有一个test.html文件,该文件调用了另一个php文件,在php文件中,我调用了.sh文件
test.html:
<html>
<form action="Sample1.php" method="post">
<select name= "AutomationEnv">
<option value= "abc" >option1</option>
<option value= "xyz" >option2</option>
</select>
</P>
<input type="submit" name="submit" value="RUN">
</form>
</html>
Sample1.php:
<?php
$output = file_get_contents("run.sh");
while (@ ob_end_flush()); // end all output buffers if any
$proc = popen($output, 'r');
echo '<pre>';
while (!feof($proc))
{
echo fread($proc, 4096);
@ flush();
}
echo '</pre>';
?>
在浏览器中单击运行按钮时,应执行run.sh文件并在浏览器上打印输出。此代码适用于Windows的chrome浏览器,但不适用于Mac的chrome / safari。