2014-09-21 75 views
0

我正在使用shell_exec执行带有几个变量的python文件,然后将real,usersys结果打印到控制台。PHP:为什么shell_exec不能使用unix时间命令?

shell_exec("time /Users/$USER/anaconda/bin/python 
          /Applications/MAMP/cgi-bin/file.py 
              $var1 $var2 $var3", $result); 

    print_r($result); 

虽然这对我以前的工作,它现在不工作。我得到的错误是PHP Warning: shell_exec() expects exactly 1 parameter, 2 given

这是相同的响应,无论我只有time/usr/bin/time

这里怎么回事?

回答

1

shell_exec()只接受一个参数。您之前使用的是可能的exec()

传递它的命令字符串中的内容(例如,time/usr/bin/time)与您所得到的警告无关。

+0

它的工作,谢谢! – AnonyMouse 2014-09-21 19:55:30

相关问题