PHP exec()与CUDA

时间:2011-11-02 10:43:25

标签: php cuda

exec("fun.exe input/input.txt ");

我想用PHP运行CUDA程序, 任务是:

  1. 从input.txt加载数据。 (参数)
  2. 计算。
  3. 写一个output.txt。
  4. 和PHP读取ouput.txt以执行下一个任务。

    在server1(Apache,Windows XP)中,它可以完美运行, 但在server2,3(Apache,Windows 7)中,输出错误。 该程序不会崩溃,页面中没有任何错误消息, 在执行过程中似乎有些不对劲。 接下来我尝试执行所有CPU端版本(相同的计算),server2,3可以正常运行。 如果我直接在server2,3中执行fun.exe(CUDA版本)(双击或在命令行中),该程序也可以完美运行。

    为什么server2,3无法运行该程序?感谢。

2 个答案:

答案 0 :(得分:1)

首先,尝试使用可执行文件的完整路径。然后是输入文件的完整路径。 如果这不起作用,那么尝试修改文件权限(尝试使用完整的777权限,如果有效,那么你知道你的问题在哪里)。

答案 1 :(得分:1)

尝试使用整个路径(使用反斜杠的Windows版本)。