代码之家  ›  专栏  ›  技术社区  ›  user4504270

wamp中的php脚本给出错误“未识别为内部或外部命令”

  •  -1
  • user4504270  · 技术社区  · 11 年前
    <html>
    <body>
    <h2>xxxxxx!</h2>
    
    <script language="php">
    
    $score = array();
    exec("D:\Users\Owner\Documents\a2 2>&1 D:\Users\Owner\Documents\212.wav D:\Users\Owner\Documents\StartUp\23sw1.wav", $score);
    #echo "<h3>Score </h3>\n";
    echo "<br />xxxxxxx: $score[0]\n";
    </script>
    
    </body>
    </html>
    

    错误消息:

    “D:\Users\Owner\Documents\a2”未被识别为内部或外部命令,

    1 回复  |  直到 11 年前
        1
  •  0
  •   RiggsFolly    11 年前

    您不能以这种方式运行PHP代码,PHP只存在于服务器上,这就是您向浏览器标记希望运行客户端语言的方式 javascript

    所以你可以试试

    <html>
    <body>
    <h2>xxxxxx!</h2>
    <?php
        $score = array();
        exec("D:\Users\Owner\Documents\a2 2>&1 D:\Users\Owner\Documents\212.wav D:\Users\Owner\Documents\StartUp\23sw1.wav", $score);
        echo '<h3>Score </h3>';
        echo '<br />';
        echo 'xxxxxxx: ' . $score[0];
    ?>
    </body>
    </html>
    

    现在,当服务器在将页面发送到浏览器之前准备页面时,将运行您的代码,我认为这是您想要做的。

    此外,您不需要 \n 在任何地方,这只会生成不必要的noice和额外的字节来传输到浏览器,而浏览器会忽略它们。

    推荐文章