这是我的php代码
$command = "C:\Program Files\ClustalW2>clustalw2 -INFILE=seq.txt -TYPE=Protein -OUTFILE=res.aln";
exec($command);
当我使用 cmd 运行命令时,它会生成所需的文件。但是,当我尝试通过我的 php 代码传递相同的命令时,它没有生成任何结果。我该如何解决这个问题?
最佳答案
可能是因为可执行文件名前的 >
符号?另外,尝试使用单引号:
$command = 'C:\Program Files\ClustalW2\clustalw2 -INFILE=seq.txt -TYPE=Protein -OUTFILE=res.aln';
exec($command, $output, $retval);
var_dump($output);
var_dump($retval);
关于php - 通过php脚本传递cmd命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9765755/