0

我第一次在 php 中部署 matlab exec,我需要你的帮助。

我有一个 matlab 脚本编译为 sampleExe.exe(独立应用程序),带有一个参数“IdNo”来处理图像。当我使用 sampleExe 2014000 通过命令行调用它时,程序运行并给出所需的输出。但是,我在从 php 部署/调用 sampleExe.exe 文件时遇到了麻烦,因为它根本没有给我任何输出。:(

这是我基于此尝试的代码:Call matlab exe from php is not working well

<?php
    define("EVAL_IMAGE","sampleExe.exe");
    $target=isset($_REQUEST['IdNo'])?trim($_REQUEST['IdNo']):"";
    if($target==""){
        echo "No folder name is passed";
      exit();
    }
    passthru(EVAL_IMAGE." ".$target);
?>

很感谢任何形式的帮助。顺便说一句,我尝试在本地主机中运行它,并且 sampleExe.exe 也保存在c:/wamp/www

4

1 回答 1

0
<?php
try {

  define("EVAL_IMAGE","mainProg1.exe");

  $target=isset($_REQUEST['IdNo'])?trim($_REQUEST['IdNo']):"";
  if($target==""){
    echo "No folder name is passed";
    exit();
  }

  set_time_limit(300);

  $return = exec(EVAL_IMAGE." ".$target);
  echo "return = " .$return;

}catch (Exception $e) { 
   echo 'Message: ' .$e->getMessage();
  }
  exit(0);  ?>
于 2014-05-13T04:08:42.843 回答