无法从Mac中的浏览器运行Shell脚本

时间:2019-07-15 10:25:47

标签: macos shell browser terminal

我需要在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。

0 个答案:

没有答案