exec("fun.exe input/input.txt ");
我想用PHP运行CUDA程序, 任务是:
和PHP读取ouput.txt以执行下一个任务。
在server1(Apache,Windows XP)中,它可以完美运行, 但在server2,3(Apache,Windows 7)中,输出错误。 该程序不会崩溃,页面中没有任何错误消息, 在执行过程中似乎有些不对劲。 接下来我尝试执行所有CPU端版本(相同的计算),server2,3可以正常运行。 如果我直接在server2,3中执行fun.exe(CUDA版本)(双击或在命令行中),该程序也可以完美运行。
为什么server2,3无法运行该程序?感谢。
答案 0 :(得分:1)
首先,尝试使用可执行文件的完整路径。然后是输入文件的完整路径。 如果这不起作用,那么尝试修改文件权限(尝试使用完整的777权限,如果有效,那么你知道你的问题在哪里)。
答案 1 :(得分:1)
尝试使用整个路径(使用反斜杠的Windows版本)。