PHP:为什么shell_exec不能使用unix time命令?

时间:2014-09-21 19:41:08

标签: php shell-exec

我使用shell_exec执行包含一些变量的python文件,然后将realusersys结果打印到控制台。

 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 个答案:

答案 0 :(得分:1)

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

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