PHP执行程序(Windows)

时间:2016-08-12 19:11:28

标签: php

我试图执行1个程序。我尝试使用execshell_execsystem,但是当我点击按钮时,它会继续加载。

我不需要返回值,我只需要执行程序。

以下是我使用的代码的一部分:

exec("start servery/" . $port . "/start.exe");

我也试过

exec("servery/" . $port . "/start.exe");

我使用的是PHP 5.5,程序是用AutoIt编写的。

以下是整个代码:

<?php
echo '<form action="" method="post">
<input type="submit" name="start" value="Start">
</form>';

if(isset($_POST['start'])){
   exec('J:/xampp/htdocs/servery/' . $port . '/start.exe');
   header("Location: ?page=ovladanie");
}
?>

2 个答案:

答案 0 :(得分:0)

exec()中,要么指定了PATH变量,要么使用绝对路径,如C:\xampp\htdocs\myfile.exeexec(dirname(__FILE__) . 'path/to/file/start.exe');

答案 1 :(得分:0)

如果您的主机基于Unix而不是基于Windows,则不太可能正常工作。